Kopieren Sie das gesamte SVN-Repository mit Verlauf

Kopieren Sie das gesamte SVN-Repository mit Verlauf

Ich habe einige SVN-Repositorys von einem Dienstanbieter, die ich zu einem anderen Dienstanbieter verschieben möchte. Das Repository sollte neben dem Code auch frühere Commits/Verläufe enthalten.

Ich habe viele Optionen durchsucht, aber nichts funktioniert für mich.

Ich bräuchte hierzu dringend Hilfe.

Antwort1

Remote SVN-Quelle -> Remote HG-Quelle

  • svnrdump dump URL/OF/SVN/REPO/ROOT > repo.dumpoder laden Sie die vom Hosting bereitgestellte Dump-Datei
  • svnadmin load /PATH/TO/LOCAL/SVN/REPO < repo.dump
  • svnserve -r ..//PATH/TO/LOCAL/SVN/REPO
  • hgsubversion-Erweiterung zu Mercurial hinzufügen (globale Konfiguration)
  • cd SOMEPATH; hg clone svn://localhost/REPO
  • hg push URL/OF/HG/REPO

IN ACHT NEHMEN!!!

Schmutziger Entwurf, kann einige nicht grundlegende Fehler enthalten, muss als Konzept betrachtet werden. S. 4-5 können ersetzt werden durchErweiterung konvertieren

verwandte Informationen