2012-08-02 53 views
1

目前,什么是在Bazaar中版本一个根项目的多个子项目的最佳方式?版本控制Bazaar中一个根项目的多个子项目

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

我的项目是这样的:

CommonLibrary 
ProjectA (uses CommonLibrary) 
ProjectB (uses CommonLibrary) 

不过,我想能够存储一些项目级的文件(让他们太版本),因为我在Visual Studio中工作(其中需要包含所有项目信息的解决方案文件)。

在几乎所有情况下,我希望两个项目都共享相同的公共库。

此外,目前我正在将它们全部在1分支下进行版本控制 - 但是,当我选择上述任何解决方案时,我需要将它们分开,但我不知道如何(我想保留所有历史记录) 。

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

回答

1

为了拆分你的分支,看看集市split命令。它执行以下操作:将树的子目录拆分为单独的树。

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