Как навести порядок в SVN
От: nen777w  
Дата: 22.04.14 07:42
Оценка:
Есть у меня один репозиторий, у которого структура выглядит вот так:
Project
|- директории и файлы основной ветки
|- Release 1.0 <метка>
|- Release 2.0 <метка>

Т.е. метки находятся в основной ветке в перемешку с сырками.
Хотелось бы навести порядок и сделать так:
Project
|- trunk <ветка для разработки>
|- Release 1.0 <метка>
|- Release 2.0 <метка>

Но не потеряв истории. Т.е. другими словами запихнуть основную ветку в ветку trunk. Что бы в директории Project были только папки.
Как это сделать?
Re: Как навести порядок в SVN
От: Sinix  
Дата: 22.04.14 07:51
Оценка: +2
Здравствуйте, nen777w, Вы писали:

N>Но не потеряв истории. Т.е. другими словами запихнуть основную ветку в ветку trunk. Что бы в директории Project были только папки.

N>Как это сделать?

Два варианта:
1. tortoise svn, repo-browser, перетаскиваем мышкой
2. tortoise svn, чекаут Project, создаём стандартную структуру (trunk-branch-tag), растаскиваем как надо через svn move (команда в контекстном меню, появляется при перетаскивании правой кнопкой мыши)

В любом из вариантов:
* Обновить сервер и клиента до свежего svn (1.8.3 минимум)
* Перед манипуляциями сделать бэкап репозитария.
Re[2]: Как навести порядок в SVN
От: nen777w  
Дата: 22.04.14 08:10
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, nen777w, Вы писали:


N>>Но не потеряв истории. Т.е. другими словами запихнуть основную ветку в ветку trunk. Что бы в директории Project были только папки.

N>>Как это сделать?

S>Два варианта:

S>1. tortoise svn, repo-browser, перетаскиваем мышкой
S>2. tortoise svn, чекаут Project, создаём стандартную структуру (trunk-branch-tag), растаскиваем как надо через svn move (команда в контекстном меню, появляется при перетаскивании правой кнопкой мыши)

S>В любом из вариантов:

S>* Обновить сервер и клиента до свежего svn (1.8.3 минимум)
S>* Перед манипуляциями сделать бэкап репозитария.

А как быть с externals ? Они не хотят мувится
Re[3]: Как навести порядок в SVN
От: Sinix  
Дата: 22.04.14 08:28
Оценка: 4 (1)
Здравствуйте, nen777w, Вы писали:

N>А как быть с externals ? Они не хотят мувится

Просто переместить в проводнике, вот что оф.документация пишет:

You should not use the TortoiseSVN Move or Rename commands on a folder which has been created using svn:externals. This action would cause the external item to be deleted from its parent repository, probably upsetting many other people. If you need to move an externals folder you should use an ordinary shell move, then adjust the svn:externals properties of the source and destination parent folders.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.