Допустим, вы находитесь в ORIGINATING_BRANCH и версия файла, который вы заинтересованы в том, в TARGET_BRANCH
Я бы сделать это следующим образом:
svn switch https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE% -r %VERSION% %FILE%
Если вы хотите, чтобы совершить его обратно в начальной ветви, вам необходимо переключиться обратно:
svn switch https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE% %FILE%
svn commit %FILE% -m "%MESSAGE%"
Будьте внимательны: на втором коммутаторе вам нужно будет объединить обе версии (старые с новыми модификациями и другую), чтобы вы лучше сохранили резервную копию своих изменений перед возвратом.
Если вы хотите использовать SVN слияние просто сделать что-то вроде:
svn merge https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE%@version https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE%
Вы используете SVN 1.7? или какую версию вы используете? Были внесены большие изменения в обработку локальных копий в версии 1.7 – jdehaan
@jdehaan. –