我正在阅读这篇文章[1]。我想知道如何为这个[2]创建一个类似的结构。准确地指出我的问题,我想将module1 / trunk和module2 / trunk嵌套在master branch project1的子分支中。可视化:
repository/ # Overall repository
+- project1/ # master branch
| +- module1/
| +- trunk/ # branch
| +- module2/
| +- trunk/ # branch
| ...
我想要实现的另一个目标是方便结账。类似的东西:
bzr co bzr+.../repository/project1
- 包含模块的整个项目
bzr co bzr+.../repository/project1/module1/trunk
- 只有这个分支。
我尝试使用bzr split / join --reference,但是master branch checkout没有拉任何模块(subbranches)。
[1] http://wiki.bazaar.canonical.com/NestedTreesDesign
[2] http://wiki.bazaar.canonical.com/SharedRepositoryLayouts#project-trunk