Mercurial中的远程书签可将新功能分开

时间:2017-05-17 12:48:04

标签: mercurial

我想在Mercurial中使用书签与其他开发者分享新功能。我按照基本工作流程显示herehere。简而言之:

$ hg bookmark main
$ hg bookmark feature
$ hg update feature
$ hg commit -m "changes"
$ hg push -B feature

我的主要问题是,此时我的更改并未与默认分支分开,如果其他人确实如此

$ hg pull
$ hg update

在他们的工作目录中,他们也得到我的更改,这不是我想要的 - 我希望他们hg update feature来获取它们。

我想如果我然后向main提交一些东西(可能是一个空提交)并推送它,一切都很顺利,feature看起来是分开的。但有没有更好的方法来实现相同的结果呢?

1 个答案:

答案 0 :(得分:0)

Mercurial知道特殊书签@。将其附加到默认情况下更新为的提交。

另见the wiki,第5节。