Предыстория:
Мы используем последнюю версию IntelliJ IDEA 2019.3.3 (Ultimate Edition) и SVN в качестве репозитория.
Проблема:
Если два человека создают новый идентичный каталог с собственным содержимым в своей локальной кассе и хотят зафиксировать эти файлы, второй коммиттер получает конфликт. Пока это хорошо. Что приводит к следующему: Intellij предоставляет только варианты «Принять ваше» или «Принять их», но не вариант слияния.
Почему?
Если мы примем «их»-версию, мы «заменим» (как будет объявлено позже в «Обзоре затронутых файлов») весь наш каталог их версией и автоматически удалим наш контент, а если мы используем «вашу»-версию, мы полностью принять нашу версию, но удалить все контент-файлы "их" коммита. В этом случае нам нужна возможность объединиться в один каталог и принять оба содержимого.
Есть ли альтернативный способ решить эту проблему и принять содержимое обоих каталогов?
Например:
Пользователь 1 фиксирует новый каталог с содержимым:
sameDirectory
|- UserOneFileOne.java
Пользователь 2 фиксирует новый каталог с тем же именем, но с собственным содержимым с конфликтами:
sameDirectory
|- UserTwoFileOne.java
результат принятия "Их" версии:
sameDirectory
|- UserOneFileOne.java
результат принятия "Вашей" версии:
sameDirectory
|- UserTwoFileOne.java
желаемый результат:
sameDirectory
|- UserOneFileOne.java
|- UserTwoFileOne.java