Проблема с командой svn copy - PullRequest
2 голосов
/ 05 мая 2010

Кто-нибудь сталкивался с чем-то подобным?

Я ожидал, что 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 "Тестирование"

Ответы [ 3 ]

9 голосов
/ 05 мая 2010

Если вы используете 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 создаст промежуточные папки.

2 голосов
/ 05 мая 2010

Можете ли вы сделать:

svn copy https://repos/svn/myrepo/trunk/src/file.txt https://repos/svn/myrepo/branches/testbranch/src/file.txt -m "Тестирование" - родители

(т.е. почему бы не использовать имя файла в пути назначения? Это даст вам поведение, которое вы ищете)

0 голосов
/ 05 мая 2010

Если выходной каталог не существовал до того, как вы запустили команду, это именно то, что вы получите.Как и в случае с простой командой «cp» в Linux.Сначала вам нужно было выполнить svn mkdir каталога src на стороне вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...