我一直在使用TortoiseHG已有一段时间了,我偶尔会遇到同样的问题。
有时,当我提交我的工作时,它会给我一个错误,说我的一个(或多个)文件正由另一个进程使用。但是,提交仍然存在并且在存储库浏览器中可见。
接下来,在关闭导致错误的进程后,我重新打开提交对话框,指出仍有更改要提交(意味着第一次提交没有真正做任何事情)。我做了另一个提交,它首先完成了我想要做的事情,但现在我有一个不同的问题:存储库现在有两个头。当然,在此之后我被迫合并两个脑袋,但我的过程似乎不洁净。
是否有更好的解决此类问题的方法,例如以某种方式撤消提交(但不会还原我的文件),或者我是否应该打扰清理像这样的东西?
答案 0 :(得分:1)
hg rollback
应该还原提交而不是更改(我不使用tortoisehg,所以不清楚是否将它放在一个漂亮的UI中)。