Import aus Subversion
In einer typischen Subversion-Umgebung sind in einem Root-Repository mehrere Projekte gespeichert. Auf GitHub wird in der Regel jedes dieser Projekte einem eigenen Git-Repository eines Benutzerkontos oder einer Organisation zugeordnet. Wir empfehlen Dir in den folgenden Situationen den Import jedes Teils Deines Subversion-Repositorys in ein separates GitHub-Repository:
- Check-outs und Commits durch die Mitarbeiter zu diesem Teil des Projekts erfolgen getrennt von den anderen Teilen
- Für die einzelnen Teile sollen unterschiedliche Zugriffsberechtigungen verwendet werden
Für die Konvertierung von Subversion-Repositorys nach Git empfehlen wir folgende Werkzeuge:
Import aus Mercurial
Für die Konvertierung von Mercurial-Repositorys in Git empfehlen wir hg-fast-export.
Import aus Team Foundation Server
Für die Verschiebung von Änderungen zwischen Team Foundation Server und Git empfehlen wir folgende Werkzeuge:
Tipp: Nach der erfolgreichen Konvertierung Deines Projekts zu Git kannst Du es per Push auf GitHub übertragen.