Recentemente abbiamo spostato il nostro server SVN da un data center a un altro e l'IP del server è cambiato. Ho usato svn switch --relocate old_url new_url
per aggiornare la mia copia di lavoro effettiva, ed è stato felice.git-svn dopo lo spostamento di un repository SVN?
Tuttavia, faccio la maggior parte del mio lavoro in una versione git locale del repository (usando git-svn, ovviamente). Dopo aver spostato il server SVN, ho aggiornato l'URL per il pronti contro termine in .git/config
, ma quando provo ad usare dcommit
, ricevo questo errore:
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at /home/me/libexec/git-core/git-svn line 520.
Che cosa mi manca?
Grazie. Avevo paura che questo fosse il caso, ma non sono troppo preoccupato di perdere il mio lavoro. Posso sempre accedere alle mie filiali dopo aver reimportato la roba SVN. – codekoala
Ho provato la soluzione descritta nel collegamento a [GitSvnSwitch] (https://git.wiki.kernel.org/index.php/GitSvnSwitch) e ha funzionato per me. – ldav1s
Sì, usare lo stesso 'url' e' rewriteRoot' nel mio '.git/config' ha fatto il trucco anche per me! Fantastico! – codekoala