更改Mercurial中现有仓库的当前修订版

时间:2012-07-04 08:43:51

标签: debugging mercurial

我正在跟踪一个复杂的错误,我想找出通过使用旧版本测试程序来引入它的变更集。

给定一个包含100个变更集的本地mercurial存储库,如何将(还原?clone?)拉到先前的(ex.50)变更集?

2 个答案:

答案 0 :(得分:0)

除非我误解您,否则您可以使用hg update REV将工作副本更新为指定的修订版。

答案 1 :(得分:0)

如果你没有任何失去的工作,那么你可以说:

hg update -c -r REV 

这表示更新到修订版REV(一个数字),并丢弃我所有的任何未提交的更改。

另外,hg已经拥有了一个命令,特别是试图找到某些内容被破坏的更改。

hg bisect

chapter about it here