我远不是 TFS 专家,但我认为你可以合并兄弟姐妹,而且我认为这不是毫无根据的合并。
我们从主分支(分支名称“main”)分支出一个功能(分支名称“feature”),然后我需要在一个分支中进行一些工作,该分支也从主分支分支出来(分支名称“dev”)。我认为 feature 和 dev 分支是兄弟姐妹,因为它们都来自同一个父级。我将功能合并到 dev 并且所有文件(14000)都被标记为合并,一些被标记为合并,编辑。我无法取消(visual studio 只会挂起),所以我接受了合并。然后我将 dev 合并到 main,然后我将 main 拉到 feature,再次标记了 14000 个文件进行合并。我真的很沮丧,害怕这种情况会继续下去。
此时我们做了一个测试项目。我们设置 main,然后从 main 分支 dev 和 feature。我们重复上述步骤,结果相同。一旦我们完成了从 main 到 feature 的合并,所有未来的合并只显示编辑过的文件。
在我们的小测试之后,我完成了从 main 到 feature 的合并。就像测试一样,我们的合并现在只显示编辑过的文件。我们可以将 dev 转到 feature,将 feature 转到 main,main 到 dev,等等。
我确实注意到分支所有文件日期都被修改了。也许这是一个问题?