Миграция нечетного макета Subversion в Git с историей - PullRequest
3 голосов
/ 11 июля 2009

У меня есть репозиторий Subversion со странным макетом:

багажник

Project1

Project2

метка

Project1-0.2.4

Project2-1.9.0

филиалы

Project1-crazyidea

Я знаю, я знаю, это было глупо. У меня должен был быть каталог стволов, тегов и ветвей под каждым проектом. Тем не менее, есть ли способ конвертировать это в git (для конкретного проекта) с историей?

Большинство уроков git-svn предполагают стандартную компоновку и не охватывают эту конкретную ситуацию.

Спасибо!

1 Ответ

4 голосов
/ 11 июля 2009

Если вы намереваетесь отказаться от SVN-репозитория после того, как он был преобразован в Git, вам следует рассмотреть возможность разделения SVN-репозитория до преобразования.

svndumpfilter можно использовать для разделения двух (или более) репозиториев на независимые репозитории (с их полной историей). Как только это будет завершено, git svn может быть использовано для их импорта.

...