Здравствуйте!
Объясните, пожалуйста, логику работы команды при работе с каталогами:
Код
svn cp svn://server/testrepo/branches/br1/ svn://server/testrepo/trunk
Если trunk существует, то в него будет скопирован каталог br1.
Если trunk не существует, то он будет создан и в него будет скопировано содержимое каталога br1.
Почему так? Может, есть еще какие особенности?
Смысл вот в чем. Вели разработку в branches/br1/. Потом решили скопировать в чистый созданный ранее trunk для дальнейших ветвлений из trunk и мержа. Ожидали, что будет скопировано содержимое каталога br1, а скопировля в trunk весь каталог br1, теперь имеем структуру trunk/br1/файлы, а нужно trunk/файлы.