我想更新到以前的 REV,并可能更改其中的一些代码。最好的方法是什么?
我是否应该从该 REV 创建一个分支并在分支上以及完成与本地合并后进行这些更改?
还是我应该只更新到那个 REV,立即进行更改并合并?
无论如何,这是你的选择,但是
update|branch|commit|merge
你会在历史上被命名为分支update|commit|merge
你会在历史上获得匿名分支您还可以hg clone -r REV
,在克隆中进行更改,从克隆中提取更改,合并头(再次匿名分支,但不是单一存储库,克隆用作分支源)
如果您尝试更正以前的修订版或创建新的开发线,您的问题并不清楚。在第一种情况下,您可以使用hg histedit
or hg commit --amend
。在第二种情况下,可能一个匿名分支就足够了。