2016-06-10 65 views
1

可以说我有一个主网站叫A提交我的主人到他们的分支

然后我有三个独立程序员自己创建分支A;我们打电话给他们B,CD。他们只是做出个人美学相关的编码变化,以了解如何使用不同的视觉变化看起来有效。换句话说,它们都具有相同的功能,但也许我们会交换按钮,文本字段,3D对象等,以查看我们对于一个分支的想法是否看起来比另一个更好。

当我做出一个功能变化,我怎么可以把代码跨Ç这些变化,并d,这样的新功能实现到他们的项目?

回答

2

你不会推它给他们。你推它给主人,他们把它拉到自己的代码。至少,这是我的理解,使用bitbucket。我想在GitHub中提交一个“拉取请求”,告诉他们审查并考虑拉取它。

1

您会将您的更改推送给A.由个人开发人员决定使其本地版本A保持最新版本。这也取决于个人开发人员保持自己的分支机构(B,C或D)最新的最新变化A.

2

你想要做的就是所谓的合并。如果你真的想将更改推送给他们,你应该做的是将他们的存储库添加为远程,获取他们所做的更改,并将他们的工作与他们的工作合并。我不能给你任何关于如何执行这些步骤的更多细节,因为我不知道你的系统是如何设置的。 This website是一个了不起的资源,应该有你需要做的所有信息。

我还应该提到一个工作流,其中每个开发人员都负责推动应该使每个其他开发人员共同进行的更改,这几乎是一个糟糕的主意,并且会导致错误。我会推荐一个设置,其中有一个中央存储库,每个人都可以从中抽取出来。如果您的开发人员工作分歧,他们可以使用分支来分离所做的更改。当您对网站的公共部分进行更改时,您可以将它们推送到中央服务器,并将您的工作与开发人员的分支合并,或让他们负责合并。上面的链接应该有你需要设置的所有信息。

相关问题