我们在集市上有一个主干分支和各种其他功能和个人分支。我们希望将个人分支与主干保持同步,但允许每个开发人员远程调用其远程分支上的“拉”,以便远程与主干同步。然后开发人员将他的个人分支分支到他的机器,编辑,提交(或根据需要分支额外的分支),然后可以将更新推送到他的个人分支,或者如果远程分支已更新 - 将其合并(以及最新的主干)在他推动之前,他的工作当地分公司。
稍后,看门人可以拉出个人分支并将它们合并到主干中。
如何发出这样的远程拉取请求,以便远程分支从中继线拉出来?
答案 0 :(得分:1)
我认为从主干到远程用户分支的步骤毫无意义。
在任何情况下,pull
操作仅为本地分支定义。在远程分支中触发pull
意味着ssh server bzr pull -d path/to/branch
,换句话说,您始终需要对要pull
到的分支进行shell访问(本地或远程)。
拉到远程用户分支似乎毫无意义,因为用户可以直接拉到他们的本地分支。你的设置可以像这样重做:
有一个主干分支和各种其他功能和个人 在集市仓库中的分支机构。然后开发人员分支 干线到他的机器,编辑,提交(或分支额外的分支机构 根据需要)然后可以将分支推送到他的个人远程分支。 稍后,看门人可以拉出个人分支并合并它们 进入主干。
在任何时候,开发人员都可以从主干合并,以获得由网守开始工作的新变更,因为他们开始在当地分支机构工作。
如果您认为这不会达到相同的效果,请发表评论。
如果您真的想更新没有shell访问权限的远程分支,push
是唯一的方法。您可以对主干中的新版本触发的所有远程个人分支进行自动推送,但如上所述,这将毫无意义。如果用户想要从中继同步,他们应该只从中继同步。