为什么测试合并显示实际合并中不会发生的冲突?



在 Subversion 中执行合并时,有一个测试合并的选项。我经常看到这个测试发现冲突,但是当执行实际合并时,这些冲突不会发生。有谁知道为什么有时会发生这种情况?

通常,

当有多个不同的范围时,会发生这种情况。Subversion 将测试合并第一个范围,并且没有看到冲突。然后,它会根据当前工作副本测试合并第二个范围。由于尚未应用第一个范围,因此工作副本的状态不适合合并第二个范围:您会遇到冲突。实际合并时,第一个范围确实会应用于工作副本。然后,第二个范围能够毫无问题地合并。

不确定,但它是出现"错误"还是只是警告? 有没有一个例子可以指导我们或展示? 测试合并中可能有其他编码来分析在正常合并下不会添加的合并。

最新更新