Tools für die Quellcode-Migration
Für die Migration Ihrer Projekte auf GitHub können Sie externe Tools verwenden.
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 Ihnen in den folgenden Situationen den Import jedes Teils Ihres Subversion-Repositorys in ein separates GitHub-Repository:
- Check-outs und Commits durch die Mitarbeiter in diesen Teil des Projekts erfolgen getrennt von den anderen Projektteilen.
- Für die einzelnen Teile werden unterschiedliche Zugriffsberechtigungen benötigt.
Für die Konvertierung von Subversion-Repositorys in Git empfehlen wir folgende Tools:
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 Tools:
Tipp: Nach der erfolgreichen Konvertierung Ihres Projekts in Git können Sie es per Push auf GitHub übertragen.