Перейти к содержанию
    

Subversion: логика работы с каталогами

Здравствуйте!

 

Объясните, пожалуйста, логику работы команды при работе с каталогами:

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/файлы.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, т. е., как наиболее просто скопировать содержимое каталога (без самого каталога) в другой каталог?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Допустим, есть ветка svn://server/testrepo/branches/br1/, от которой нужно ответвиться.

 

Для команды:

svn cp svn://server/testrepo/branches/br1/ svn://server/testrepo/trunk

если trunk существует, то в него будет скопирован каталог br1, имеем структуру trunk/br1,

если trunk не существует, то он будет создан и в него будет скопировано содержимое каталога br1, имеем структуру trunk/файлы.

 

Для команды:

svn cp svn://server/testrepo/branches/br1 svn://server/testrepo/tags

если tags изначально существует, после команды имеем структуру tags/br1/файлы.

 

Для команды:

svn cp svn://server/testrepo/branches/br1 svn://server/testrepo/tags/tag1

tags изначально существует, tag1 не существует, после команды имеем структуру tags/tag1/файлы.

 

А так, наверное, лучше сразу начинать работать в trunk...

Изменено пользователем koluna

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...