Bazaar一次管理多个分支机构

时间:2013-02-24 18:22:00

标签: version-control dvcs bazaar

我现在使用Bazaar已经有一段时间了,但目前我正在寻找以下问题的解决方案:

假设您有几个开发人员,每个人都在自己的分支中开发,如下所示:

项目
|
| ----分公司1 |
| ----分公司2 |
...

现在,我们有一位项目经理希望对所有分支机构进行概述。

是否有可能(仅使用bzr函数)可以立即管理这些分支?

使用“manage”,我的意思是更新,提交甚至结账(最后一个也许可以用多拉,但我认为这会覆盖现有的本地数据)

Greetings Florian

P.S。我知道这个用例可以通过SVN轻松实现(通过简单地使用子目录 - 但没有dvcs的功能)或者或多或少地使用shell脚本(比如bzr list-branches | xargs bzr update),但是我更喜欢内置的bzr函数

2 个答案:

答案 0 :(得分:1)

您可以使用以下命令查看目录树中的所有分支:

bzr branches -R /path/to/base/dir

但是这仅适用于本地文件系统。如果需要在远程系统中查找分支,则需要通过ssh或其他内容运行命令。

获得分支列表后,管理员应从其分支到其本地共享存储库,最好配置--no-trees选项以提高空间效率。应该拉动现有的分支(例如使用多拉),应该删除已移除的分支。

一旦拥有分支机构,最简单的概述方法就是使用Bazaar Explorer。打开共享存储库位置。我特别喜欢Log按钮,它会显示日志树。

当你说提交...经理不应该承诺开发者分支机构。如果需要修复,最好让开发人员修复它,否则管理员总是要为他们清理乱七八糟的东西。管理员应该只将其他分支合并到trunk / main / master。换句话说,使用网守工作流程。

答案 1 :(得分:0)