我可以让一个偏远的集市分支从另一个分支拉出来吗?

时间:2013-02-05 20:24:55

标签: version-control bazaar

我们在集市上有一个主干分支和各种其他功能和个人分支。我们希望将个人分支与主干保持同步,但允许每个开发人员远程调用其远程分支上的“拉”,以便远程与主干同步。然后开发人员将他的个人分支分支到他的机器,编辑,提交(或根据需要分支额外的分支),然后可以将更新推送到他的个人分支,或者如果远程分支已更新 - 将其合并(以及最新的主干)在他推动之前,他的工作当地分公司。

稍后,看门人可以拉出个人分支并将它们合并到主干中。

如何发出这样的远程拉取请求,以便远程分支从中继线拉出来?

1 个答案:

答案 0 :(得分:1)

我认为从主干到远程用户分支的步骤毫无意义。

在任何情况下,pull操作仅为本地分支定义。在远程分支中触发pull意味着ssh server bzr pull -d path/to/branch,换句话说,您始终需要对要pull到的分支进行shell访问(本地或远程)。

拉到远程用户分支似乎毫无意义,因为用户可以直接拉到他们的本地分支。你的设置可以像这样重做:

  

有一个主干分支和各种其他功能和个人   在集市仓库中的分支机构。然后开发人员分支   干线到他的机器,编辑,提交(或分支额外的分支机构   根据需要)然后可以将分支推送到他的个人远程分支。   稍后,看门人可以拉出个人分支并合并它们   进入主干。

在任何时候,开发人员都可以从主干合并,以获得由网守开始工作的新变更,因为他们开始在当地分支机构工作。

如果您认为这不会达到相同的效果,请发表评论。

如果您真的想更新没有shell访问权限的远程分支,push是唯一的方法。您可以对主干中的新版本触发的所有远程个人分支进行自动推送,但如上所述,这将毫无意义。如果用户想要从中继同步,他们应该只从中继同步。