2015-04-08 3 views
1

Я пытаюсь вернуть SVN repo в Git с помощью git-svn, и у меня не было проблем с repos со стандартным макетом, но проект, который я пытаюсь клонировать, стандартная компоновка с филиалами и тегами в нескольких каталогах. Я прошел через другие темы, которые объясняют подобные проблемы, но ни один из советов не помог мне.Клонирование нестандартной компоновки SVN repo to git

Я использовал следующую команду, чтобы клонировать репозиторий

git svn clone --authors-file=users --trunk=trunk --branches=branches/* --branches=branches2/* --branches=branches3/* --tags=tags/* --tags=archived_tags/* https://svn.host.co.uk/repo/Project Project 

Он всегда неисправного с той же ошибкой в ​​тот же тег

Rebuilding .git/svn/refs/remotes/tags/TCH_2.8.7/.rev_map.eced6b69-9fdc-4be9-b2ce-1a6ca0e06ac4 ... 

fatal: bad revision 'refs/remotes/tags/TCH_2.8.7' 

rev-list --pretty=raw --reverse refs/remotes/tags/TCH_2.8.7 --: command returned error: 128 

Есть ли способ, чтобы пропустить этот конкретный тег или любой другой способ получить только несколько филиалов, которые я могу выбрать, поскольку мне не нужна вся история этого действительно большого проекта, который активно развивается более 6 лет?

Я пробовал несколько регулярных выражений с --ignore-paths, но это не сработало.

git svn fetch --ignore-paths="^[^/]+/tags/TCH_2.8.7" 

Заранее спасибо

ответ

0
write-tree: command returned error: 128 

является часто reoccuring ошибка.

Могу ли я предложить вам взглянуть на How do I resolve a git-svn index mismatch?, у него есть много информации ..

+0

Спасибо за ответ Джо. Я посмотрел на эту тему и, кажется, что самые высокие голосовые ответы не помогли мне. Все еще сбой в том же теге ... Я собираюсь клонировать только туловище, а затем только те ветки и теги, которые мне действительно нужны. – Aleks

Смежные вопросы