我們有一個項目中,我們一直在做的一個分支一些工作6.1版本。在6.1分支(變更集1800)中做出的一項修改是bug修正,有人認爲它足夠緊迫,因此需要對我們的6.0產品版本進行修補。從一個分支應用一個diff作爲一個補丁,另一個在Visual Studio TFS
現在,更改了有問題的文件都變更1800之前和之後作出。他們想要的只是該補丁適用於6.0。
按照http://linux.die.net/man/1/patch,似乎做的最好的事情將是創建由1800變更比較1799一個差異文件,然後應用該diff文件作爲修補至6.0。我甚至不知道從TFS開始做這件事。
作爲一個後備計劃,我總是可以只是去通過攜手變更1800的差異,並將它們複製到生產的最新版本,修補它,但我想如果可能這樣做正確。
除了: 我的理解是,通過施加只是一個差異,你的風險,一些參與1799> 1800 DIFF代碼依賴於只在當前的生產版本和變更1799之間建立代碼的事實,但是可以通過在diff補丁應用後快速構建和測試生產來輕鬆驗證。我們並不擔心這一點。
我不得不查看比較和手,因爲他們急於複製 - 粘貼變爲生產的檢出副本,但我很想知道如何做到這一點使用內置的TFS的命令儘管未來。我知道有一個用於高級TFS的命令行實用程序,但我從來沒有用過它。 – Alain