2012-03-09 10 views
5

cerco di clonare il mio SVN (assembla) repository a git uno (bitbucket)Impossibile importare il codice da SVN a Git - tronco SVN è vuota

ho usato guidata bitbucket l'importazione del codice da SVN a Git linea

Ma ho ottenuto il seguente errore:

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 

Ma come posso risolvere il problema?

Risolto:

Le mie due problemi sono stati risolti:

  1. missing Author - ho dovuto verificare la mia e-mail a registartion bitbucket.org

  2. empty trunk - ho appena dato una più alta livello del repository SVN

risposta

2

Prova a utilizzare la riga di comando. Devi armeggiare con il tuo file degli autori. Fondamentalmente per qualsiasi "Nessun autore esistente trovato" è necessario aggiungere una voce di nessuno nel file authors.txt

elad2109 = none <[email protected]>

Ecco un buon tutorial su migrazione manuale: http://taombo.com/taombo-blog/moving-your-svn-repositories-to-git-on-bitbucket

saluti, Zeno.

+0

Ho ignorato l'errore dell'autore mancante. Ne ho uno nuovo ora. Vedi la mia domanda rivista –

+0

È impossibile per me scoprire cosa ha causato l'errore. Il messaggio di errore è causato dal framework di importazione guidata di bitbucket ed è vago. L'utilizzo della riga di comando offre maggiori possibilità di ottenere un'importazione corretta. –

+0

Risolti i miei due problemi: 1. 'Autore mancante' - Ho dovuto verificare la mia email di registrazione su bitbucket.org 2.' empty trunck' - ha appena dato un livello superiore di repository SVN –

0

Non so come funziona l'importazione SVN di Bitbucket, ma in base a 23:58:40 # Initial commit 23:58:40 # 23:58:40 nothing to commit (create/copy files and use "git add" to track) sembra che abbiano un sistema personalizzato che utilizza git add e comandi del genere. SVN supporta commit che non modificano alcun file, mentre normalmente Git richiede che ogni commit abbia almeno un file. Forse l'importatore SVN di Bitbucket non può gestire correttamente i commit vuoti.

Potrebbe essere meglio usare git-svn per eseguire l'importazione manualmente, comunque è necessario quando si importano repository SVN non strutturati che non seguono sempre il layout standard. Qui sono alcune delle mie esperienze sull'importazione repository Git a: http://blog.orfjackal.net/search/label/git

3

risolto il due problemi:

mancante Autore - ho dovuto verificare la mia e-mail registartion a bitbucket.org

Trunck vuoto - appena dato uno livello più alto del repository SVN

Problemi correlati