0

我们正在使用 TFS 2010。

在 2 个分支中,我的文件在每个分支中都明显不同。当我比较分支时,此文件显示为不同,但协调选项显示为灰色。如果我尝试合并,我会收到没有可合并的消息。有人可以在这里阐明一下吗?谢谢。

对于那些愿意阅读更多的人来说,这是我经常面临的情况,我不知道如何处理它:

有 4 个分支:
- 主分支
- 发布分支(主分支的子)
- Developer1 分支(发布分支的子)
- Developer2 分支(发布分支的子)

Developer1 和 Developer2 在其分支中进行了更改并将代码合并到 Release 分支。与此同时,在主分支中进行了更改(紧急修复或其他)。部署更改后,我尝试将代码合并到 Release 分支。合并被证明是困难的,因为此时有太多的代码冲突。所以我决定在解决差异时采用源分支(主)(从发布分支中删除了 Developer1 和 Developer2 所做的所有更改)。现在,我想请Developer1 和Developer2 再次合并他们的更改并解决他们自己的冲突。但是,他们不能合并,也不能调和。

4

1 回答 1

0

比较服务器文件夹和本地文件夹后,您可以协调文件夹内容之间的差异以及本地文件夹中具有冲突挂起更改的文件之间的差异。

您还应该满足以下要求的权限

要执行这些过程,您必须将读取和签出权限设置为允许。有关详细信息,请参阅权限和组参考。

更多细节看这个官方教程——协调两个文件夹之间的差异

一步一步的过程显示 hot to use reconcile command,您可以在此处查看此回复:如何让 TFS 2010 检测对 Visual Studio 外部文件所做的更改?

于 2019-04-11T10:14:14.993 回答