Сначала я сделать ответвления от основного проектаSVN слияния на переименованных файлов
$ svn cp project branched
Затем я переименовывать несколько файлов в отрасли:
$ svn mv branched/file.c branched/file.cpp
После фиксации/обновления, кто-то вносит изменения в исходный файл в исходном проекте, как я могу объединить эти изменения?
$ svn merge project/file.c branched/file.cpp
svn: E195002: Invalid merge source 'project/file.c'; a working copy path can only be used with a repository revision (a number, a date, or head)
Является ли это проблемой только синтаксис, или как коллега предполагает, более глубокую проблему, делая это в принципе невозможно сохранить переименованные файлы в синхронизации? Если да, то каков правильный подход к переименованию файлов и их синхронизация?
1. Слияние поддеревьев ** не странно ** здесь, в этой конкретной case, без такого слияния, слияние целых деревьев позже приведет к «конфликту деревьев» 2. «-r HEAD» в слиянии является чрезмерным (HEAD является значением по умолчанию для слияний) –
Это в основном имеет смысл, но я попробовал ваш последний пример: ' $ svn merge https: //.../project/ branch/file_util.cpp' svn: E195016: 'https: //.../[email protected]' должен быть связан с 'ht ТПС: // .../branch/[email protected] ' – dargaud
Ой, опечатка. Фиксация сейчас. – Ben