Допустим, вы находитесь в 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 merge , просто сделайте что-то вроде:
svn merge https://%REPO%/branches/%TARGET_BRANCH%/%DIR%/%FILE%@version https://%REPO%/branches/%ORIGINATING_BRANCH%/%DIR%/%FILE%