реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Subversion: логика работы с каталогами
spongebob
сообщение May 7 2018, 08:11
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 126
Регистрация: 14-11-10
Пользователь №: 60 879



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

Объясните, пожалуйста, логику работы команды при работе с каталогами:
Код
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/файлы.
Go to the top of the page
 
+Quote Post
spongebob
сообщение May 7 2018, 09:43
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 126
Регистрация: 14-11-10
Пользователь №: 60 879



Ну, т. е., как наиболее просто скопировать содержимое каталога (без самого каталога) в другой каталог?
Go to the top of the page
 
+Quote Post
koluna
сообщение May 11 2018, 06:41
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 037
Регистрация: 3-01-07
Пользователь №: 24 061



Допустим, есть ветка 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 - May 11 2018, 06:42


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th May 2018 - 12:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.00811 секунд с 7
ELECTRONIX ©2004-2016