0

我正在使用 Visual Studio 2010 Ultimate。在 TFS 中,我们有以下内容:

-main
-sk\v1.0
-hotfix\v1.01

这里,main是主分支。分支v1.0是从文件夹中创建main的。sk分支v1.01是从v1.0修补程序文件夹中创建的。

我在v1.01. 现在我想将它们合并回main而不影响v1.0. 在源代码管理资源管理器中,我右键单击v1.01Merge...从分支和合并菜单中选择。在结果对话框中,有一个组合框列出了可以执行合并的所有目标分支。该组合框仅列出v1.0.

如何在v1.01main影响的情况下合并更改v1.0

4

1 回答 1

1

我认为将来,如果这是您希望制作的工作流程,那么您应该v1.01从分支main而不是从v1.0. 这样,您可以合并v1.01main而不影响v1.0.

但是,由于您还没有这样做,我认为您唯一的选择是执行baseless merge.

tf.exe merge /baseless <parent branch> <child branch>

这将在两个分支之间创建父子关系。签入待处理的更改。

现在,回到 VS,选择v1.01分支并单击File -> Source Control -> Branching and Merging -> ReparentMain从弹出窗口中选择。您现在应该能够在这两个分支之间进行合并。

请参阅此处了解更多信息。

于 2013-07-24T09:15:07.713 回答