目前在 Bazaar 中对一个根项目的多个子项目进行版本控制的最佳方法是什么?
我熟悉bzr-externals
和scmproj
。我更喜欢bzr-externals
,因为它允许使用内置命令(我正在使用Bazaar Explorer
),但是它似乎缺少一些我想要的功能。
我的项目如下所示:
CommonLibrary
ProjectA (uses CommonLibrary)
ProjectB (uses CommonLibrary)
但是,我希望能够存储一些项目级文件(并对其进行版本化),因为我在 Visual Studio 中工作(它需要包含所有项目信息的解决方案文件)。
在几乎所有情况下,我都希望两个项目共享同一个公共库。
此外,目前我将它们全部控制在 1 个分支下 - 但是当我选择上述任何解决方案时,我需要拆分它们,但我不知道如何(我想保留所有历史记录)。
实现这一目标的最佳方法是什么?