2016-06-10 64 views
1

可以說我有一個主網站叫A提交我的主人到他們的分支

然後我有三個獨立程序員自己創建分支A;我們打電話給他們B,CD。他們只是做出個人美學相關的編碼變化,以瞭解如何使用不同的視覺變化看起來有效。換句話說,它們都具有相同的功能,但也許我們會交換按鈕,文本字段,3D對象等,以查看我們對於一個分支的想法是否看起來比另一個更好。

當我做出一個功能變化,我怎麼可以把代碼跨Ç這些變化,並d,這樣的新功能實現到他們的項目?

回答

2

你不會推它給他們。你推它給主人,他們把它拉到自己的代碼。至少,這是我的理解,使用bitbucket。我想在GitHub中提交一個「拉取請求」,告訴他們審查並考慮拉取它。

1

您會將您的更改推送給A.由個人開發人員決定使其本地版本A保持最新版本。這也取決於個人開發人員保持自己的分支機構(B,C或D)最新的最新變化A.

2

你想要做的就是所謂的合併。如果你真的想將更改推送給他們,你應該做的是將他們的存儲庫添加爲遠程,獲取他們所做的更改,並將他們的工作與他們的工作合併。我不能給你任何關於如何執行這些步驟的更多細節,因爲我不知道你的系統是如何設置的。 This website是一個了不起的資源,應該有你需要做的所有信息。

我還應該提到一個工作流,其中每個開發人員都負責推動應該使每個其他開發人員共同進行的更改,這幾乎是一個糟糕的主意,並且會導致錯誤。我會推薦一個設置,其中有一箇中央存儲庫,每個人都可以從中抽取出來。如果您的開發人員工作分歧,他們可以使用分支來分離所做的更改。當您對網站的公共部分進行更改時,您可以將它們推送到中央服務器,並將您的工作與開發人員的分支合併,或讓他們負責合併。上面的鏈接應該有你需要設置的所有信息。

相關問題