我一直在StackOverflow上閱讀幾個問題,但我並不十分滿意。我在這種情況如下:功能/錯誤版本的SVN最佳實踐是什麼?
大型Web應用程序項目(複雜的零件,幾未知):
幹線是主要的穩定版本
分支有BUG的版本如bug-503,bug-524,其中一些錯誤是複雜的,涉及多個文件,其他錯誤不是很多,有些會得到修復,然後重新訪問多次。
標籤我主要使用的標籤不同的版本中,我們有三種環境:生產,沙箱和DEV ...標籤發行有助於保持一個版本號跨ENVS一致,以便在任何時候,我們可以比較環境正在使用的版本號
因此,我沒有在分支機構中完成大部分工作,併合並回主幹並生成標籤發佈。開發環境通常具有所有最新的錯誤修復/添加的構建。通常有關於開發環境的評論,某些特徵/錯誤被認爲是穩定的,此時我將這些特定功能合併到主幹中。其他人被審查,可能需要更多的工作,在這種情況下,我會進入特定的分支並進行調整。
我感覺到的痛苦是我有dev和trunk,我必須將特性/ bug分支合併到每個中。看起來如此複雜和繁瑣。 我做得對嗎,有沒有更好的方法/練習,更簡單的練習?或者我完全錯了,在這種情況下,我需要更好的方法!
我需要一些選擇來選擇哪些錯誤/功能獲得釋放,並且 – farinspace