Назад | Перейти на главную страницу

Как изменить корневой каталог репозитория SVN на транк, не перемещая все файлы?

Хорошо, вот моя проблема. Я создал репозиторий давным-давно, когда еще не был знаком с администрированием подрывного сервера. Я знал, что было бы неплохо иметь "магистральную" папку для работы. Поэтому я создал такую ​​папку, как /home/svn/project/trunk но вместо создания репозитория в /home/svn/project Я создал это в /home/svn/project/trunk и с тех пор работал в этой папке.

Теперь у нас почти 1000 ревизий в неправильной папке, но мы хотим иметь папку ветвей. Так что мы можем сделать? Лучше всего было бы переместить все файлы в /home/svn/project папку, а затем переместились в папку магистрали. Но я думаю, что это приведет к удалению и добавлению действий ко всем файлам и папкам, что в значительной степени испортит всю историю и сделает невозможным возврат к предыдущей ревизии.

Есть ли шанс переместить файлы? Или есть хотя бы возможность создать папку веток и использовать эту папку?

Ты можешь использовать svn mv ... сделать ход. Это сохранит историю файлов.

Но вашим разработчикам может потребоваться повторная проверка, поскольку такое большое изменение в макете каталогов, вероятно, вызовет проблемы с IDE и другими важными вещами.