6

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

例如

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

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

4

3 回答 3

8

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

于 2012-08-30T22:13:47.400 回答
0

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

它会给你一个弹出窗口,让你选择目标文件夹。

当你合并的时候,在VS2012中会让你选择是要覆盖还是手动合并或者自动合并。在 VS2010 中,它只会为你合并。

于 2012-08-30T20:53:15.577 回答
-1

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

于 2012-08-31T13:12:13.307 回答