1

这是问题所在。比如说,我有修订版 1 和 5(后来添加了很多文件和代码行)。现在我需要将项目恢复到第一次修订的状态,这就是我理解退出的目的。但我总是得到我不再需要的所有文件和代码行。

4

1 回答 1

4

您想要的是update,在您的情况下hg update -r 1(在 hg 工作区中选择修订版 1,右键单击它并选择更新)。

回退有一个非常不同的含义:它反转了一个特定修订的更改,因此之后看起来,这个修订没有发生(当然它在项目历史中是可见的,但是对工作副本的更改已经消失了。)

可以删除不在版本控制中的文件hg purge(我不知道这个命令在 tortoiseHg 中是否可用)。

当您甚至不再需要修订版 2-5(并且对此非常确定)时,您可以启用mq扩展,并删除不需要的修订版。

于 2012-06-07T12:06:08.477 回答