Mercurial分支和书签

时间:2009-11-23 02:09:22

标签: mercurial branch bookmarks

我阅读了有关命名分支和使用书签的一些信息。不幸的是,我仍然没有看到它们之间的区别。有没有?

之间有什么区别:

hg branch blah
hg up blah

hg bookmark blah
hg up blah

为什么我会使用书签?它与命名分支有什么不同?

1 个答案:

答案 0 :(得分:57)

书签是自动向前移动到后续更改的标记,在以前具有指向它们的书签的更改集上不留任何标记。另一方面,命名分支是不可磨灭的标记,它们是变更集的一部分。多个磁头可以位于同一个分支上,但同一个书签一次只能指向一个磁头。命名分支从repo推送/撤回到repo,书签不会传播。

这里有一个很好的分支比较:http://stevelosh.com/blog/entry/2009/8/30/a-guide-to-branching-in-mercurial/