我是一位學習如何使用源代碼管理軟件的開發人員。我已閱讀Subversion documentation。我理解合併的概念,但我的問題是:你多久合併一次?你多久合併一次?
例如,如果你有一個開發者的軀幹和兩個開發人員在不同的分支機構工作,然後做工作時他們:
1) Merge the trunk with branch 1
2) Merge the trunk with branch 2
3) Merge branch 1 with the trunk
4) Merge branch 1 with branch 2
5) Merge branch 2 with the trunk
6) Merge branch 2 with branch 1
在這個例子中,請假設這三個變化是隔離。你在每天結束時都融合了嗎? - 假設當然這些變化是穩定的,或者你剛剛在發佈日期合併?
在過去(當我還沒有使用源代碼管理)我已經發布和當。我認爲最好設定一個發佈日期,我(和其他開發人員)可以採用哪種發佈日期?
今天我已經準備好了許多關於合併和分支的文章,例如這一個:Good branching and merging tutorials for TortoiseSVN?。我還沒有找到我的具體問題的答案。
您儘可能經常合併,每天的結束在您的案例中聽起來是一個不錯的選擇。合併的原因往往在於如果存在依賴關係/代碼衝突,他們更容易維護。 –