在Bazaar中对一个根项目的多个子项目进行版本控制

时间:2012-08-02 21:53:04

标签: versioning bazaar

目前在Bazaar中为一个根项目的多个子项目进行版本化的最佳方法是什么?

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

我的项目如下:

CommonLibrary
ProjectA (uses CommonLibrary)
ProjectB (uses CommonLibrary)

但是,我希望能够存储一些项目级文件(并将它们版本化),因为我在Visual Studio中工作(需要包含所有项目信息的解决方案文件)。

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

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

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

要拆分您的分支,请查看bazaar split命令。它执行以下操作:将树的子目录拆分为单独的树。

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