我想知道是否有人可以通過TFS解決問題。處理TFS中的不同版本
我有一個文件夾結構,如下所示: -
- development
- project gets branched to here for development
- drop
- build drop folder
- main
- project is in here
我現在已經被要求創建2個版本。 1爲我們的生產和1爲我們的預生產環境,所以即時通訊想知道什麼是實現這一目標的最佳途徑。
我的想法是改變結構如下所示: -
- development
- project gets branched to here for development
- drop
- Production
- build drop folder
- PreProduction
- build drop folder for preproduction project
- main
- Production
- production project moved to here
- PreProduction
- preproduction project branched from production and placed in here
擁有用於非生產和生產的不同版本的軟件似乎很瘋狂。你正打開自己的生產中未檢測到的錯誤。這樣做的商業案例是什麼? –
希望通過「兩個不同的版本」,產品所有者的真正意思是「好的,我們只希望在生產中啓用某些功能*,但我們希望其他人能夠在生產前」。如果是這種情況,那麼只有*一個版本的產品應該存在,並且功能標誌應該用於啓用/禁用功能。正如@丹尼爾曼指出的那樣,擁有兩個獨立的代碼庫就是瘋狂。 –
同意上面的評論,你應該只有一個版本,我認爲你現有的分支已經支持它。你開發的分支都是預產品版本。當他們準備好推進時,你會合併到Main並從那裏部署。創建prod vs pre-prod主要是註冊麻煩和挫敗目的。 – Isaiah4110