У меня есть проект в Subversion, который называется Inboundem. Это был мой первый, и когда я его создал, я опустил багажник. Мне нужно получить его в правильной структуре, как inboundem / trunk. У меня был другой проект, подобный этому, но поскольку не было ревизий, я сделал svn delete
, а затем svn import
, и это сработало хорошо. Но у меня много изменений в inboundem, и я не хочу терять историю.
Я не могу сделать svn move
, так как svn не позволит мне переместить проект в себя.
Я подозреваю, что мне нужно пойти по пути дампа / загрузки svnadmin, поэтому я сделал:
svnadmin dump /subversion/active | svndumpfilter include inboundem > inboundem.dump
и это создало файл дампа со всей моей историей для inboundem. Но что мне теперь делать?
Я подозреваю, что должен сделать svn delete
и стереть проект, затем вручную отредактировать файл дампа и изменить путь к узлу везде с inboundem на inboundem / trunk, а затем сделать
svnadmin load /subversion/active < inboundem.dump
Это безопасно? Есть ли более простой способ? Может быть, я должен просто перебрать его и проверить все ревизии одну за другой, удалить проект, а затем воссоздать ревизию проекта по ревизии.