Subversion не может слиться после перемещения
Я очень новичок в Subversion, но я годами использовал другие системы контроля версий, такие как ClearCase.
Мой начальник попросил меня исправить этот проект, чтобы он мог быть построен с помощью Maven вместо Ant. Одна из важных вещей, которые я должен был сделать, чтобы двигатьсяsrc/com
вsrc/main/java/com
и двигатьсяtest/com
вsrc/test/java/com
, который я сделал с помощьюsvn mv
команда. Я глупо предположил, что, поскольку я использовал команды Subversion для перемещения каталогов, тогда Subversion будет знать, что все было перемещено. И когда я слил свою ветку в ствол, оказалось, что она работает. Но теперь кто-то еще только что закончил работу над веткой, которую он разветвлял до моей работы. Итак, мы идем, чтобы слить его вещи в багажник, и в основном Subversion, кажется, думает«Хорошо, он внес изменения вsrc/com/foo/bar/baz.java
, но этот каталог больше не существует, поэтому он не имеет значения, поэтому откажитесь от него » вместо того, что я ожидал, который был«Хорошо, он внес изменения вsrc/com/foo/bar/baz.java
, ноsrc/com
был перемещен, поэтому мне нужно объединить это вsrc/main/java/com/foo/bar/baz.java
”.
Есть ли способ заставить Subversion осуществлять управление ревизиями, или я собираюсь вручную объединить изменения этого парня в течение следующих двух дней?