2012-08-02 54 views
1

目前,什麼是在Bazaar中版本一個根項目的多個子項目的最佳方式?版本控制Bazaar中一個根項目的多個子項目

我熟悉bzr-externalsscmproj。我更喜歡bzr-externals,因爲它允許使用內置命令(我使用的是Bazaar Explorer),但它似乎缺少一些我想要的功能。

我的項目是這樣的:

CommonLibrary 
ProjectA (uses CommonLibrary) 
ProjectB (uses CommonLibrary) 

不過,我想能夠存儲一些項目級的文件(讓他們太版本),因爲我在Visual Studio中工作(其中需要包含所有項目信息的解決方案文件)。

在幾乎所有情況下,我希望兩個項目都共享相同的公共庫。

此外,目前我正在將它們全部在1分支下進行版本控制 - 但是,當我選擇上述任何解決方案時,我需要將它們分開,但我不知道如何(我想保留所有歷史記錄) 。

完成此操作的最佳方法是什麼?

回答

1

爲了拆分你的分支,看看集市split命令。它執行以下操作:將樹的子目錄拆分爲單獨的樹。

我也主要使用bzr-externals,因爲它使用了內建命令。