2017-02-16 35 views
1

我想區分一個倉庫到不同層次將項目庫

  • 對於發展
  • 爲了測試和
  • 爲了實現等

一個解決方案,我發現是分支,但合併兩個分支時會出現問題。

有沒有什麼有效的方法,請讓我知道。

+1

我沒有看到在單個存儲庫中存儲源代碼和測試代碼有什麼問題。你能解釋爲什麼你認爲你需要多次回購嗎? –

+0

@ Tim Biegeleisen嗨,我需要將項目分成幾個等級,一旦我在我的項目中完成了一些修改,並且我想將所提交的文件轉移到新的Repo或分支,無論用於測試目的。然後我可以繼續我的開發同樣的Repo或branch.Same way測試團隊會將文件轉發到bug(Repo/branch),並將非bug文件轉發到Deployment(Repo/Branch)。這種分裂是我期待的。這種類型平衡的優點是,如果有人想糾正錯誤,我會將錯誤(回購/分支)克隆到他們中,這將會很糟糕。 –

回答

0

這取決於關卡的性質。

  • 如果它們都與代碼庫相關,它們應該全部位於相同的repo中,同一分支。
  • 如果它們與開發生命週期(開發,質量保證,分期,生產)相關,則可以在不同的存儲庫中複製相同的代碼庫。

分支機構更多用於隔離不同的並行開發工作。

+0

嗨謝謝你的幫助。這就是我真正的意思...... http://stackoverflow.com/questions/14865283/proper-git-workflow-scheme-with-multiple-developers-working-on-同樣的任務 –

+0

@ krishnanunniR「,一旦我在我的項目中完成了一些修改,我想將提交的文件轉移到新的回購或分支,無論是爲了測試目的」:正如我在我的回答中所說的,你可以簡單地推動你的工作到專門的回購。 – VonC