При переносе кода из ЛОКАЛЬНОГО svn-репозитория в git столкнулся с проблемой.
Для переноса кода ввожу следующее в bash (заимствовал из 2-х источников:
www.bezumnoe.ru/journal/5002202653/post127638/comments и
http://leonid.shevtsov.me/ru/perenos-svn-repozitariya-v-git) Обе методики срабатывают в моем случае одинаково (см. ниже).
По 1-й методике:
mkdir dev_temp
cd dev_temp
git svn init file:///home/user/my_svn_rep --no-metadata
git config svn.authorsfile ~/svn-authors.txt
git svn fetch
По 2-й методике:
mkdir dev_temp
cd dev_temp
git svn clone -s --authors-file=/home/user/svn-authors file:///home/user/my_svn_rep
(если убрать -s, то результат все равно - тот же)
Если в ЛОКАЛЬНОМ svn-репозитории 1-2 коммита, то все прекрасно переносится в git.
Но, если коммитов много (сотни, тысячи), то возникает проблема: Процесс переноса завершается, но в папке новым git-репозиторием отсутствуют файлы, только папка .git (которая "весит" где-то 600М), и из git log узнаю, что нет ни одной ветки, и falied HEAD. gitk, соответственно, не запускается.
Такая ситуация у меня с переносом всех "многолетних" svn-репозиториев. Все эксперименты ни к чему не привели. Гугливание - тоже ничего нового к этим двум методикам не добавила.
Подскажите, КАК все-таки перетянуть код из ЛОКАЛЬНЫХ svn-репозиториев в git?
Спасибо.