Я работаю над относительно новым проектом с использованием Subversion. Я уже пару раз разветвлялся и без проблем слил эту ветку обратно в транк. Тем не менее, мое последнее слияние не удается - и, похоже, оно связано с тем, что я добавил новый файл в ветку, которая еще не существует в стволе (в данном случае, GradientView.h).
Вот что я увидел, когда попытался объединиться из командной строки:
bpapa@mycompany$ svn --username bpapa --password mypassword merge -r 177:HEAD svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4
C Classes/MyAppDelegate.m
svn: Copyfrom-url 'svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4/Classes/GradientView.h' has different repository root than 'svn://bpapa@mycompany.server'
Если я посмотрю каталог .svn в моей рабочей копии и проверим файл «записей» в качестве проверки работоспособности, URL-адрес хранилища будет правильным - svn: //bpapa@mycompany.server/opt/my-svn-repository / MyProject / багажник
Еще одна вещь, которую стоит отметить, если это поможет, это то, что я ожидал, что еще много файлов будут объединены. Кажется, он объединяет первый файл (MyAppDelegate), а затем, когда он попадает в новый файл, GradientView.h, он задыхается.