背景:
我们使用最新的 IntelliJ IDEA 2019.3.3(终极版)和 SVN 作为存储库。
问题:
如果两个人在他们的本地结帐中创建一个具有自己内容的新目录并想要提交这些文件,那么第二个提交者就会发生冲突。到目前为止这很好。结果如下:Intellij 仅提供“接受你的”或“接受他们的”选项,但不提供合并选项。
为什么?
如果我们接受“他们的”版本,我们将用他们的版本“替换”(稍后在“受影响的文件概述”中宣布)我们的整个目录并自动删除我们的内容,如果我们使用“你的”版本,我们将完全接受我们的版本,但删除“他们的”提交的所有内容文件。在这种情况下,我们需要的是合并到一个目录并接受两个内容的选项。
有没有其他方法可以解决这个问题并接受两个目录内容?
例如:
用户 1 提交包含以下内容的新目录:
sameDirectory
|- UserOneFileOne.java
用户 2 提交具有相同名称但具有自己的内容但有冲突的新目录:
sameDirectory
|- UserTwoFileOne.java
结果接受“他们的”版本:
sameDirectory
|- UserOneFileOne.java
结果接受“你的”版本:
sameDirectory
|- UserTwoFileOne.java
期望的结果:
sameDirectory
|- UserOneFileOne.java
|- UserTwoFileOne.java