未检测到TFS合并更改

时间:2018-02-19 12:37:34

标签: tfs tfvc

我有2个分支(A和B),情况如下:

在分支B上,对于一个文件,我点击了获取特定版本并选择了该文件的第一个版本。然后我切换到分支A以合并从分支A到B的版本,但它告诉我没有要合并的更改。当我点击两个文件的比较时,有很多变化

1 个答案:

答案 0 :(得分:0)

执行“Get Specific version”后,您需要手动检出变更集中的每个文件(右键单击,签出)。确保您已关闭“Get latest on checkout”。

之后执行get latest,这将提示您合并。这将是一个更棘手的合并,因为Visual Studio将假设新版本是您想要的。如果您满意(可以保留本地版本),请检查代码。然后合并分支。

您还可以在变更集上尝试“Get This Version”。这比“Get Specific version”要快得多,因为您不必再​​次下载整个仓库。

按照以下步骤执行此操作:

1)转到 工具 - >选项 ,选择 源代码管理 - > Visual Studio Team Foundation Server 即可。取消选中下面显示的2个选项。 enter image description here

2)对于您要编辑的文件,选择文件,右键单击查看历史记录。在历史记录屏幕中,选择要编辑的版本。右键单击并选择 获取此版本

enter image description here

3)在解决方案资源管理器中,双击该文件,它应该打开您在“历史记录”视图中选择的版本。

enter image description here

4)进行编辑并 签入 。您将获得解决冲突屏幕。从那里在合并工具中合并更改或选择保留本地版本以按原样签入文件。

enter image description here

5)合并分支。