将我的主人交给他们的分支机构

时间:2016-06-10 16:37:36

标签: git github

假设我有一个名为 A 的主网站。

然后我有三个独立的程序员自己分支 A ;我们称之为 B C D 。他们只是进行与审美相关的个别编码更改,以了解 B C D 如何通过不同的视觉变化来查看。换句话说,它们都具有相同的功能,但也许我们交换了按钮,文本字段,3D对象等,只是为了看看我们对一个分支的想法是否看起来比另一个更好。

当我对 A 进行功能更改时,如何在 B C 之间推送这些更改的代码D 以便将新功能实施到他们的项目中?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

您想要做的是合并。如果您真的想要将更改推送给他们,您应该做的是将他们的存储库添加为远程,获取他们所做的更改,将您的工作与他们的工作合并。我不能再提供有关如何执行这些步骤的详细信息,因为我不确切知道您的系统是如何设置的。 This website是一个很棒的资源,应该拥有完成此任务所需的所有信息。

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

答案 2 :(得分:1)

您可以将更改推送到A.由各个开发人员决定使用远程版本保持其本地版本的A更新。个人开发人员也可以使用A中的最新更改来保持他们自己的分支(B,C或D)最新。

相关问题