#svn #automation
#svn #автоматизация
Вопрос:
У меня есть репозиторий svn, который с каждым днем становится все уродливее. Я бы хотел перестроить его автоматическим способом, который был бы точно таким же, как если бы я вручную выполнял процесс, описанный ниже
- Создайте совершенно новый пустой репозиторий
- Экспортируйте ревизию 109 в локальный каталог
- Импортировать редакцию 109 в качестве первой редакции в новое репозиторий
- Экспортировать ревизию n <- может быть, я пропущу 20 ревизий, которые меня не волнуют
- Зафиксируйте экспортированную ревизию как rev2 в новом репозитории, включая комментарии revs
- Выполните итерацию по определенному списку номеров версий, повторяя шаги 4-5
Ответ №1:
Импортируйте свой репозиторий в git и в него через git rebase -i
.
Затем, при необходимости, переместите его обратно в новое репозиторий svn. Или просто забудьте о svn.
Комментарии:
1. Я никогда не забуду о svn. Git кажется мне эквивалентом использования Windows Explorer в качестве vcs.
2. два года спустя, и я подумываю о том, чтобы отказаться от svn. : P
3. @MVCylon Хе-хе, никогда не говори никогда. Git rulez. Использование git после svn похоже на использование Haskell после Visual Basic.