Falló la import de código de SVN a GIT – El tronco SVN está vacío

Intento clonar mi repository SVN (assembla) en GIT uno (bitbucket)

Utilicé el asistente de bitbucket importando código de SVN a GIT en línea

Pero tengo el siguiente error:

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 

¿Pero cómo puedo solucionarlo?

Resuelto

Mis dos problemas fueron resueltos:

  1. missing Author – Tuve que verificar el correo electrónico de mi logging a bitbucket.org

  2. empty trunk – Acabo de dar un nivel superior de repository SVN

Resolvió mis dos problemas:

Autor faltante – Tuve que verificar el correo electrónico de mi logging a bitbucket.org

trunck vacío – acaba de dar un nivel más alto de repository SVN

Intenta usar la línea de command. Debes jugar con tu file de autores. Básicamente, para cualquier "No se encontró un autor existente", debe agregar una input none en su file authors.txt

elad2109 = none <none@none.com>

Aquí hay un buen tutorial sobre migration manual: http://taombo.com/taombo-blog/moving-your-svn-repositories-to-git-on-bitbucket

Saludos, Zeno.

No sé cómo funciona el importador SVN de Bitbucket, pero se basa en 23:58:40 # Initial commit 23:58:40 # 23:58:40 nothing to commit (create/copy files and use "git add" to track) parece que tienen un sistema personalizado que usa git add y commands como ese. SVN admite confirmaciones que no modifican ningún file, mientras que normalmente Git requiere que cada confirmación tenga al less un file. Quizás el importador SVN de Bitbucket no puede manejar las confirmaciones vacías correctamente.

Lo mejor sería usar git-svn para realizar la import manualmente; de ​​todos modos, eso es necesario cuando se importan repositorys SVN no estructurados que no siempre siguen estrictamente el layout estándar. Estas son algunas de mis experiencias sobre la import de repositorys a Git: http://blog.orfjackal.net/search/label/git