Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是问题所在。比如说,我有修订版 1 和 5(后来添加了很多文件和代码行)。现在我需要将项目恢复到第一次修订的状态,这就是我理解退出的目的。但我总是得到我不再需要的所有文件和代码行。
您想要的是update,在您的情况下hg update -r 1(在 hg 工作区中选择修订版 1,右键单击它并选择更新)。
update
hg update -r 1
回退有一个非常不同的含义:它反转了一个特定修订的更改,因此之后看起来,这个修订没有发生(当然它在项目历史中是可见的,但是对工作副本的更改已经消失了。)
可以删除不在版本控制中的文件hg purge(我不知道这个命令在 tortoiseHg 中是否可用)。
hg purge
当您甚至不再需要修订版 2-5(并且对此非常确定)时,您可以启用mq扩展,并删除不需要的修订版。
mq