我的項目使用了一個mercurial倉庫,並且是在Linux下開發的。它也取決於我們希望與其他項目分享的「共同」圖書館。 我目前正在考慮的解決方案是將該庫放入一個mercurial subrepository中,並按建議here創建一個「精簡shell」存儲庫。含有mercurial subrepositories的工作流程
假設我的倉庫看起來是這樣的:
project/
core/
common/
我不知道的工作流程應該是什麼樣子。我應該什麼時候承諾project
?我可以在其上創建功能分支,還是僅在子庫中創建功能分支?新功能需要在core
和common
之間發生向後不兼容的更改時會發生什麼情況?
任何額外的提示,將不勝感激。
您是否閱讀過Subrepository文檔? **他們很清楚地回答你的問題(大部分?)。 [在aragost Trifork wiki中的子庫](http://mercurial.aragost.com/kick-start/en/subrepositories/) – 2012-03-24 10:18:29