/ / Import von Mercuial (hg) Repository zu Team Foundation Services - tfs, mercurial, vsts, svnbridge

Importieren von Mercuial (hg) -Repository in Team Foundation Services - tfs, mercurial, vsts, svnbridge

Ich suche nach Vorschlägen oder Werkzeugen, die das könnenverwendet werden, um ein Mercurial (hg) -Repository auf einem Windows 7-System zu einem TFS-Repository auf Visualstudio.com zu migrieren. Ich benutze derzeit TortoiseHg, um mit dem Mercuial-Repository zu interagieren. Ich hatte einen Beitrag gefunden, der besagt, dass ich mit SVNBridge arbeiten kann, aber keine Details, und das ergab für mich keinen Sinn, da SVN anders als Mercurial ist.

Antworten:

2 für die Antwort № 1

Wenn Sie die Git-Versionskontrolle für Ihr VSTS-Repository verwenden, können Sie Folgendes verwenden Hg-Git mercurial plugin um ein hg-Repository in das Git-Repository zu konvertieren.

Ein Link für Ihre Referenz: Einfache Migration von Mercurial nach Git

Wenn Sie Team Foundation Versionskontrolle verwenden(TFVC) für Ihr VSTS-Repository, es gibt kein Tool, um es direkt zu migrieren, wie ich weiß. Aber Sie können das Mercurial-Repository zuerst in das Git-Repository konvertieren und dann verwenden git-tfs um das Git-Repository in das TFVC-Repository zu konvertieren.

Aktualisieren: Sie können die folgenden Schritte ausführen, um dies zu tun:

  1. Einen neuen Ordner erstellen.

  2. Navigieren Sie zum erstellten Ordner und führen Sie "git-tfs clone" aus https://xxxx.visualstudio.com/DefaultCollection/ $ / Project ". Dies wird ein lokales Git Repo in dem Ordner erstellen.

  3. Öffnen Sie den Ordner "git repo" und führen Sie den Befehl "git remote add origin" aus.

  4. Führen Sie den Befehl "git pull origin yourbranch" aus.

  5. Führen Sie den Befehl "git-tfs checkin" aus.