Кто-нибудь сталкивался с чем-то подобным?
Я ожидал, что file.txt будет находиться в папке "testbranch / src /" после выполнения команды, написанной командой. Но я получаю запись в "testbranch / src" как тип файла, а не тип каталога! В веб-браузере, если я загляну в папку src testbranch, он показывает содержимое файла file.text.
svn copy "https://repos/svn/myrepo/trunk/src/file.txt"" https://repos/svn/myrepo/branches/testbranch/src/" -m "Тестирование"
Если вы используете SVN 1.6.X, вы можете просто сделать это следующим образом.
svn copy --parents "https://repos/svn/myrepo/trunk/src/file.txt" "https://repos/svn/myrepo/branches/testbranch/src/" -m "Testing"
--parents создаст промежуточные папки.
Можете ли вы сделать:
svn copy https://repos/svn/myrepo/trunk/src/file.txt https://repos/svn/myrepo/branches/testbranch/src/file.txt -m "Тестирование" - родители
(т.е. почему бы не использовать имя файла в пути назначения? Это даст вам поведение, которое вы ищете)
Если выходной каталог не существовал до того, как вы запустили команду, это именно то, что вы получите.Как и в случае с простой командой «cp» в Linux.Сначала вам нужно было выполнить svn mkdir каталога src на стороне вывода.