Version 4 Mein Zeichen

Chrissyx
Homepage


Du möchtest von Subversion auf GitHub umsteigen, aber eine akkurate SVN-Historie nicht missen? Der GitHub-Importer schmeckt dir nicht? Da gibt es eine Abhilfe: In wenigen Schritten ist dein Repository ohne Informationsverlust migriert – dank SubGit!

  1. Lade dir SubGit und stelle sicher, dass du Java als auch Git installiert hast.
  2. Entpacke das Archiv, öffne eine Konsole und navigiere in den "bin"-Unterordner.
  3. Tippe in die Konsole und ersetze dabei [SVN_URL] durch die URL zu deinem SVN-Repository und meinGitRepo durch den Namen des angedachten Git-Repository: subgit configure [SVN_URL] ./meinGitRepo
  4. Öffne die authors.txt und passe die Nutzerinformationen an. Beispiel: meinSvnNutzer = meinGitNutzer <123456789+meinGitNutzer@users.noreply.github.com>
    Sofern notwendig, passe auch die passwd entsprechend an.
  5. Stoße jetzt den eigentlichen Import mit folgenden Konsolenbefehl an (meinGitRepo wie zuvor wieder ersetzen): subgit import ./meinGitRepo
  6. Sobald der Import fertig ist, wechsel per Konsole in den nun vorbereiteten Ordner: cd meinGitRepo
  7. Tippe als nächstes git remote add github https://github.com/meinGitNutzer/meinGitRepo und ersetze meinGitNutzer/meinGitRepo durch die entsprechenden Koordinaten deines neuen Git-Repository bei GitHub
  8. Tippe danach git push github --all --follow-tags
  9. Tippe als letzten Schritt nun noch git push github --tags

Das war's! Nun sollte dein SVN-Repository als lückenloses Gegenstück bei GitHub zu finden sein! :)