我读过关于mercurial的书签,每个源都指出它就像git分支,书签每次提交都会更新,但我真的不明白它的目的是什么。任何指导将不胜感激。谢谢。mercurial中书签的用途是什么?
3
A
回答
6
书签是会自动更新,当新提交由 到提交引用。如果您使用hg书签功能,则功能 书签指的是当前的变更集。在您工作并提交 更改时,书签将随着您的每一次提交而向前移动。 书签将始终指向 工作行中的最新修订版。由于书签在提交到它们指向的 更改集时会自动更新,因此它们对于保持 跟踪不同头部特别有用。因此,它们可以用于尝试 新功能或拉取尚未审核的更改。
我还建议您阅读this article,以了解Mercurial中各种分支方式的概述。
我建议不要使用书签并试图找到它们的用途,而是找到一个您认为自然适合您的团队的流程,然后找到Mercurial如何在该流程的上下文中最好地处理分支,无论是书签或克隆或你有什么。
2
添加只是一些小细节,米哈伊达尼拉的优秀点:
书签是,在几句话,很像:“没有永久的移动而移动标签登录”。
在“移动标签”属性的基础上构建了各种功能,比如合并其他克隆的书签,在书签上自动移动书签等等。但是基本的想法很简单那。可以附加到变更集的符号名称,非常类似于“标记”,但可根据需要在历史记录中向前或向后任意移动。
你绝对可以在书签之上建立一个分支机制。事实上,Mercurial本身已经采用了两个书签名称'船员'和'船员稳定',开发团队使用这些书签来协调Mercurial自己的开发。但你不要有来。
我同意100%与Mihai写道:“不要拿书签,并试图为他们找到一个用途,而是找到一个你认为自然适合你的团队的过程,然后找出Mercurial如何最好地处理分支在这个过程的背景下,无论是书签还是克隆,或者你有什么“。
相关问题
- 1. SSL证书 - 根证书中私钥的用途是什么?
- 2. Mercurial修订集中contains()谓词的用途是什么?
- 3. g标签的用途是什么?
- 4. 控制标签的用途是什么?
- 5. 在mercurial中合并书签
- 6. mercurial repo与书签转换为mercurial - 没有书签?
- 7. layout.xml的用途是什么?
- 8. PhoneGap的用途是什么?
- 9. AtomicReferenceArray的用途是什么?
- 10. felix.xml的用途是什么?
- 11. WSDL的用途是什么?
- 12. RegisterFmxClasses的用途是什么?
- 13. FXCollections.observableArrayList的用途是什么?
- 14. config.assets.precompile的用途是什么?
- 15. Rake的用途是什么?
- 16. _dl_sysinfo_int80的用途是什么?
- 17. javax.security.auth.callback。*的用途是什么?
- 18. System.Data.SqlClient.SqlParameter.IsNullable的用途是什么?
- 19. _GLOBAL__I_的用途是什么?
- 20. $ _POST的用途是什么?
- 21. RhoMobile的用途是什么?
- 22. StandardOpenOption.SPARSE的用途是什么?
- 23. CreateSilverlight.js的用途是什么?
- 24. ServicePointManager.ServerCertificateValidationCallback的用途是什么?
- 25. RegisterGlobalFilters的用途是什么?
- 26. SDL_opengl_glext.h的用途是什么?
- 27. NSExpression的用途是什么?
- 28. AutoDiscoverURL的用途是什么?
- 29. jquery.mobile.structure的用途是什么?
- 30. JMSTemplate.execute的用途是什么