我前段时间在主干分支的TFS中创建了一个分支。我定期合并trunk-gt;分支以使其保持最新状态,现在我已准备好推回主干。
我在3个项目中修改了大约10个文件,但是在进行合并时,TFS将7000个文件标记为已修改,看似分支中的每个文件。我可以看到,在我检查的每一种情况下都没有修改文件,但是我不敢在没有检查每个文件的情况下检查它们,并且明确表示这种情况并不好!
在Source Control Explorer视图中,所有这些文件和文件夹都标记为" merge"在"待定变更"列。
我可以以某种方式解决问题,还是我需要撤消合并并手动合并我知道我实际修改的文件,打破整个合并点?
答案 0 :(得分:0)
原因可能是Why are all files marked with 'merge' in TFS?
中列出的项目之一但也有其他案例:
我解决它的方法是使用"选择的变更集"进行合并。而不是"所有更改都达到特定版本"。然后在以下对话框中,排除重命名尝试。
完成此操作后,您仍会在历史记录中为每次合并提供这些更改集,因此您可能希望使用" tf merge / discard"来丢弃它们。