Не удалось импортировать код из SVN в GIT - ствол SVN пуст - PullRequest
5 голосов
/ 10 марта 2012

Я пытаюсь клонировать мой репозиторий SVN (сборка) в GIT one (bitbucket)

Я использовал мастер импорта битбакетов из SVN в GIT онлайн

Но яполучил следующую ошибку:

23:58:39 svn import for: https://subversion.assembla.com/svn/ugisvn/trunk
23:58:39 Checking out https://subversion.assembla.com/svn/ugisvn/trunk...
23:58:40 A elad2109/elad2109/bb_tmp
23:58:40 Exported revision 59.
23:58:40 Done
23:58:40 Subversion checkout successful
23:58:40 Creating new git repository...
23:58:40 Initialized empty Git repository in elad2109/elad2109/bb_tmp/.git/
23:58:40 Done
23:58:40 Done
23:58:40 # On branch master
23:58:40 #
23:58:40 # Initial commit
23:58:40 #
23:58:40 nothing to commit (create/copy files and use "git add" to track)
23:58:40 Unable to convert svn checkout to git
23:58:40 Svn checkout failed: <class 'bitbucket.apps.async.tasks.ImportException'>: Command failed. Return value: 1

Но как я могу это исправить?

Решено:

Мои две проблемы были решены:

  1. missing Author - Я должен был подтвердить свою электронную почту регистрации на bitbucket.org

  2. empty trunk - Я только что дал один более высокий уровень хранилища SVN

Ответы [ 3 ]

3 голосов
/ 10 марта 2012

Решил две мои проблемы:

отсутствует Автор - мне нужно было подтвердить регистрационное письмо на bitbucket.org

пустой транк - просто предоставил один более высокий уровень хранилища SVN

2 голосов
/ 10 марта 2012

Попробуйте использовать командную строку.Вы должны возиться со своим файлом авторов.Как правило, для любого «Автор не найден» вы должны добавить запись none в ваш файл author.txt

elad2109 = none <none@none.com>

Вот хорошее руководство по ручной миграции: http://taombo.com/taombo-blog/moving-your-svn-repositories-to-git-on-bitbucket

С уважением, Зенон.

0 голосов
/ 10 марта 2012

Я не знаю, как работает импортер SVN Bitbucket, но на основании 23:58:40 # Initial commit 23:58:40 # 23:58:40 nothing to commit (create/copy files and use "git add" to track) кажется, что у них есть пользовательская система, которая использует git add и подобные команды.SVN поддерживает коммиты, которые не изменяют никакие файлы, тогда как обычно Git требует, чтобы каждый коммит имел по крайней мере один файл.Возможно, импортер SVN Bitbucket не может правильно обрабатывать пустые коммиты.

Лучше всего использовать git-svn для выполнения импорта вручную - в любом случае это необходимо при импорте неструктурированных репозиториев SVN, которые не всегда строго следуютстандартная компоновка.Вот мой опыт импорта репозиториев в Git: http://blog.orfjackal.net/search/label/git

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...