Jump to content

    
Sign in to follow this  
spongebob

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

Recommended Posts

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

 

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

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

 

Share this post


Link to post
Share on other sites

Допустим, есть ветка 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...

Edited by koluna

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this