2012-03-09 17 views
5

Trato de clonar mi repositorio SVN (assembla) a GIT uno (bitbucket)No se pudo importar código desde SVN a GIT - SVN tronco está vacío

Solía ​​asistente bitbucket importar código desde SVN a GIT 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 una verificación de correo electrónico a registartion bitbucket.org

  2. empty trunk - acabo de dar una mayor nivel del repositorio SVN

Respuesta

2

Intenta usar la línea de comando. Debes jugar con tu archivo de autores. Básicamente para cualquier "No se encontró autor existente" se debe agregar una entrada en el archivo de ninguna authors.txt

elad2109 = none <[email protected]>

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

Saludos, Zeno.

+0

Pasé por alto el error del autor que faltaba. Tengo uno nuevo ahora. Ver mi pregunta revisada –

+0

Es imposible para mí averiguar qué causó el error. El mensaje de error es causado por el marco del asistente de importación de bitbucket y es vago. Usar la línea de comando te brinda mejores oportunidades de lograr una importación exitosa. –

+0

Resolvió mis dos problemas: 1. 'Autor faltante' - Tuve que verificar mi correo electrónico de registro a bitbucket.org 2.' trunck vacío' - acaba de dar un nivel más alto de repositorio SVN –

0

No sé cómo funciona el importador SVN de Bitbucket, pero basado 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 comandos como ese. SVN admite confirmaciones que no modifican ningún archivo, mientras que normalmente Git requiere que cada confirmación tenga al menos un archivo. Quizás el importador SVN de Bitbucket no puede manejar las confirmaciones vacías correctamente.

Podría ser mejor usar git-svn para realizar la importación manualmente; de ​​todos modos, eso es necesario cuando se importan repositorios SVN no estructurados que no siempre siguen estrictamente el diseño estándar. Estas son algunas de mis experiencias en la importación de repositorios de Git: http://blog.orfjackal.net/search/label/git

3

resuelto mi dos problemas:

falta Autor - tuve una verificación de correo electrónico a registartion bitbucket.org

trunck vacía - acaba de dar una nivel superior del repositorio SVN