我讀過關於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的用途是什麼