好的,所以我們最近從SVN轉換爲Mercurial。
我們通常使用TortoiseHG。
在我們的一個存儲庫中,我們有我們所有的項目,C++/.NET/ASP。我們有大約100個項目,都使用共同的圖書館項目。
因此,爲每個項目創建多個回購將是相當困難的任務。
現在,我們有default
分支,並且讓我們說branchA
。
我正在BranchA
並加入我的尤伯杯改變它,我改變一個公共庫,讓我們說的擴展方法
Mercurial僅合併某些更改集
我要提交這branchA
和default
,我將如何去這件事嗎?
不過,我不希望我的branchA
所有更改合併到default
,我不想從default
所有其他變化但願這是足夠的信息!
這是使用版本控制來管理項目的錯誤方法。如果你有一個庫在多個項目之間共享,庫應該有它自己的庫。從長遠來看,手動處理這樣的變化會導致你無盡的問題。 – 2011-06-20 04:27:48
@PeterGraham mega-repos用於非常大的公司,如[Facebook](https://code.facebook.com/posts/218678814984400/scaling-mercurial-at-facebook/),取得了很好的成功。 – Fowl 2016-01-06 07:16:36