是否可以通过已合并的变更集进行合并?

时间:2012-08-30 18:32:24

标签: tfs tfs2010

我的测试和开发分支不同步。我想要的变更集已经合并过了。我想简单地使用Development子目录中的内容并将其直接推送到Test中,覆盖任何测试。这可能吗?

e.g。

$\dev\blah\subdirectory => $\test\blah\subdirectory

我知道我可以获取我想要的每个文件并从Dev =>手动复制测试然后签入。有10个文件,所以我不喜欢这样做。 TFS是否提供完成此任务的任何方法?

3 个答案:

答案 0 :(得分:8)

从visual studio命令提示符将目录更改为要运行合并的工作区,然后运行“tf merge sourcebranch targetbranch / r / force”。这将忽略合并历史记录并复制您想要的内容。

答案 1 :(得分:0)

我认为你可以在VS2012中做到这一点。不确定vs2010。只需单击某个文件夹,然后右键单击以查看弹出菜单并选择合并。

它会为您带来一个弹出窗口,让您选择目标文件夹。

合并时,在VS2012中,您可以选择是否要覆盖或手动合并或自动合并。在VS2010中,它只会为你合并。

答案 2 :(得分:-1)

只需从源分支合并到目标分支。您可以通过转到源代码控制并右键单击源分支,然后选择“合并”来完成此操作。这将打开一个新窗口,然后合并所有更改,选择您的目标分支,就是这样。您还可以合并各个项目的更改集。