Хорошо, поэтому я прочитал почти все возможные ресурсы по конвертации из SVN в Git. Я пытаюсь полностью отказаться от нашего SVN-сервера и перейти к использованию Gitolite, который уже настроен и готов к работе.
Я использовал svn2git (скрипт ruby), но столкнулся с некоторыми проблемами, которые были задокументированы здесь на SO. Каждый раз, когда я запускаю скрипт, я перемещаюсь примерно на 9 Гб, поэтому это создает некоторые трудности при устранении неполадок. Я наконец смог импортировать все, используя git svn
из SVN на мою локальную машину, и вот где я застрял.
Мне нужно установить одну из ветвей в качестве мастера, а затем перенести это в новое репозиторий Gitolite - но я полностью потерян в процессе. Я также хотел бы игнорировать кучу медиа-файлов, которые не нужно отслеживать в репо, и я тоже заблудился, потому что (если я правильно понимаю) я не могу использовать .gitignore для файлов, которые уже отслежены.
Любые советы, ресурсы или другие методы будут полностью оценены.
Редактировать: Следует отметить, что SVN использовался одним разработчиком, так что полностью исключить SVN и начать с нуля (с сохранением данных коммита, конечно) не может быть и речи.