1
34
Mercurial非常努力地保护您的数据安全,因此您一般不能更改历史记录。 也就是说,Mercurial有许多扩展,可以让您很容易地改变历史。有一个 page on the wiki about editing history . 那一页也解释了后果。 在您的具体案例中,您必须问自己,其他人是否已经提取了您的变更集?如果是这样,那么即使您删除了它,它仍将存在于它们的克隆中,并且您最好接受错误。
如果您决定删除它,我建议使用
现在要删除它,然后登录到服务器并执行
然后
然后可以继续工作并推送新的变更集:
如果我把
这本身并不危险,但人们可能会感到惊讶。如果我删除
您也可以使用 MQ extension 到 带 零钱已经到位了。这样你就不会有新的克隆人了。
最后,如果您确定推送是在服务器上完成的最后一个操作,那么
如果存储库打开 Bitbucket ,则无法登录到服务器。但BitBucket最近在其Web界面上添加了一个条带功能。在“管理”部分中查找“存储库管理”。 |
2
13
BitBucket在剥离时为您提供了一个捆绑包(备份),这是 不 计算你的配额。之所以这样做,仅仅是因为我们没有使指定您使用多少空间的缓存键失效。 这是我们系统中的一个错误,将被修复。在此之前,请确保已删除变更集,并且备份是免费的:—) |
3
4
我使用hg mqueue扩展来编辑历史。看来起作用了。 谢谢大家。 |
4
1
我有一个类似的例子,我想使用TortoiseHg远程从“dev”分支中删除一个合并的分支“a”变更集:
您将看到分支A更改在dev中不再存在。 |