我们有一个项目中,我们一直在做的一个分支一些工作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