2012-11-10 143 views
1

我嘗試設置一個開發環境「redmine」,這應該可以讓多人輕鬆開發和維護我們自己的「redmine」版本,包括我們自己的功能和調整。我沒那麼熟悉的遠程分支,但我認爲這樣的配置的:跟蹤另一個git-repository

  • 分支:部署
  • 開發分支:在這裏,我們正在開發我們的新功能
  • 社區分支:這是我卡住的地方。我希望有一個分支正在追蹤redmine的github社區回購,以便我可以在這個分支的'git checkout v2.0'中,然後在dev分支的'git merge community'中解決合併衝突,因爲我們自己的特色。接下來的管理平臺RELASE後,我會再在社區分支結賬V2.1,它再等等合併到Dev分支...

當然,我可以遠程添加到我的本地分行,拉從社區回購和推動到我的起源,但其他人不會看到,並將不得不添加社區遠程回購自己(對吧?)。這是可能的還是另一種解決這個問題的方法是「在我自己的項目中跟蹤參考項目」問題?

感謝

BTW:我產地使用的gitosis創建回購。

回答

1

無論你是在你的開發社會分公司(工作領域),您將需要使用功能分支來開發,編輯,並提出您的發展,以便能夠以結構化的方式來匯聚。也就是說,你應該選擇一種合併貢獻並將其提升到更高層次的方法。 git-scm.com/book/en/Git-Branching-Branching-Workflows

是否花時間瞭解遙控器的工作方式,以及被跟蹤的分支是完全重複的(直到共同讀取/推送),因此您不能計劃分配不同人的貢獻社區分支 - 這就是爲什麼每個人都應該有自己的功能分支。一旦功能完成,您可以重新使用分支名稱。

的git本身(github.com/git/git)有分支機構的發佈順序: - PU(潛在的更新),下一個,終於。以前PU有個人貢獻者分行(分別來自貼片系列意見書建於混帳名單的情況下),並PU可以倒帶,如果/當維護者需要。 未來更穩定。用戶可以獲取更新並在相關最新版本中重定義他們的工作。

+0

謝謝,那正是我想要得到的答案。 – jan

相關問題