Хорошо, вот моя проблема. Я создал репозиторий давным-давно, когда еще не был знаком с администрированием подрывного сервера. Я знал, что было бы неплохо иметь "магистральную" папку для работы. Поэтому я создал такую папку, как /home/svn/project/trunk
но вместо создания репозитория в /home/svn/project
Я создал это в /home/svn/project/trunk
и с тех пор работал в этой папке.
Теперь у нас почти 1000 ревизий в неправильной папке, но мы хотим иметь папку ветвей. Так что мы можем сделать? Лучше всего было бы переместить все файлы в /home/svn/project
папку, а затем переместились в папку магистрали. Но я думаю, что это приведет к удалению и добавлению действий ко всем файлам и папкам, что в значительной степени испортит всю историю и сделает невозможным возврат к предыдущей ревизии.
Есть ли шанс переместить файлы? Или есть хотя бы возможность создать папку веток и использовать эту папку?
Ты можешь использовать svn mv ...
сделать ход. Это сохранит историю файлов.
Но вашим разработчикам может потребоваться повторная проверка, поскольку такое большое изменение в макете каталогов, вероятно, вызовет проблемы с IDE и другими важными вещами.