我的测试和开发分支不同步。我想要的变更集已经合并过了。我想简单地使用Development子目录中的内容并将其直接推送到Test中,覆盖任何测试。这可能吗?
e.g。
$\dev\blah\subdirectory => $\test\blah\subdirectory
我知道我可以获取我想要的每个文件并从Dev =>手动复制测试然后签入。有10个文件,所以我不喜欢这样做。 TFS是否提供完成此任务的任何方法?
答案 0 :(得分:8)
从visual studio命令提示符将目录更改为要运行合并的工作区,然后运行“tf merge sourcebranch targetbranch / r / force”。这将忽略合并历史记录并复制您想要的内容。
答案 1 :(得分:0)
我认为你可以在VS2012中做到这一点。不确定vs2010。只需单击某个文件夹,然后右键单击以查看弹出菜单并选择合并。
它会为您带来一个弹出窗口,让您选择目标文件夹。
合并时,在VS2012中,您可以选择是否要覆盖或手动合并或自动合并。在VS2010中,它只会为你合并。
答案 2 :(得分:-1)
只需从源分支合并到目标分支。您可以通过转到源代码控制并右键单击源分支,然后选择“合并”来完成此操作。这将打开一个新窗口,然后合并所有更改,选择您的目标分支,就是这样。您还可以合并各个项目的更改集。