分支引導通常描述一個不朽的「Main」分支,其特徵從Main分支出來併合並回Main,並且釋放從Main分支出來,進一步分支爲Release, ,RTM等。關於Main的指導通常簡化爲「Main中沒有垃圾」。TFS - 層疊分支的可持續性
我正在與定期發佈(通常爲每月一次)和連續發佈的小組合作。對他們來說,似乎沒有必要將工作返回到主分支。他們使用TFS 2010 - 圖解法的分支結構看起來是這樣的:
每日基礎上由一個分支;最終該分公司進入生產。任何到分支的修補程序都直接應用到該分支,並可以選擇合併到任何未來的在飛行分支中。
這個羣體的分支策略被形容爲「級聯分支反模式」。但是這是否真的如此,因爲這些分支發佈到生產環境,然後(通常)只有很短的時間才能生存?
這種TFS級聯分支機構的做法是否可持續長期。如果不是,有什麼限制,什麼時候(在多少分支之後)可以達到?
是否有任何理由最終不會「銷燬」Main,R1,R2(等),或者是否存在一個「gotcha」,用於防止在託管源代碼庫的SQL服務器上銷燬和回收空間?
*不*在TFS中使用級聯分支的一個原因是,分支層次結構是固定的,這意味着如果您出於某種原因想要再次從_Main_開始,您將不得不通過每個父分支一路合併。如果你沒有問題,繼續。 –
另外值得一提的是,Visual Studio ALM Rangers在他們的TFS分支指南中沒有提到級聯分支。看看http://tfsbranchingguideiii.codeplex.com/,這對任何TFS管理員都是有價值的。 –
斷開的下載鏈接:這一個工程(.ppt文件):http://www.google.nl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiB_9XT4t3KAhVGDg8KHVIOAPUQFggjMAA&url=http%3A%2F%2Fvideo。 ch9.ms%2Fecn%2Fte%2FNorthAmerica%2F2010%2Fpptx%2FDPR303.pptx&USG = AFQjCNF5thZUUdtGGkurYzT099aPDyD78Q&BVM = bv.113370389,d.ZWU –