这是问题所在。说,我有修订版1和版本5(后面添加了很多文件和代码行)。现在我需要将项目返回到第一版的状态,这就是我所理解的退出的原因。但我总是最终得到我不再需要的所有文件和代码行。
答案 0 :(得分:4)
您想要的是update
,在您的情况下hg update -r 1
(在hg工作区中选择修订版1,右键单击它并选择更新)。
回退有一个非常不同的含义:它反转了一个特定修订版本的更改,以便事后看来,这个版本没有发生(当然它在项目历史中可见,但对工作副本的更改是消失了。)
可以使用hg purge
删除不在版本控制中的文件(我不知道此命令是否在tortoiseHg中可用)。
如果您甚至不再需要修订版2-5(并且非常确定),您可以启用mq
扩展名,并删除不需要的修订版。