Mercurial Hg-Git: Klonen aus einem lokalen Verzeichnis?

8

Ich habe ein lokales Git-Repository auf meinem Computer, das ich mit Hg-Git zu klonen versuche. Es funktioniert gut für mich, wenn ich von einem git:// type-Pfad klonen, aber wenn ich versuche, von zwei lokalen Verzeichnissen zu klonen.

Hier ist ein Beispiel ...

%Vor%

Der Pfad existiert und irgendwie weiß er, dass es ein Git Repo ist, aber es hat die Richtung rückwärts. Es sollte Git Objekte in ein (neues) Hg Repo importieren.

Irgendwelche Ideen? Ich bin auf Windows, versuche TortoiseHg zu verwenden, aber bequem genug in der Befehlszeile.

Aktualisieren

Heute Nacht habe ich entdeckt, dass, wenn ich FalloutNV in FalloutNV.git umbenenne ... der Klon magisch von der lokalen Festplatte funktionieren wird. Nur ein Zeiger, der helfen kann!

    
jocull 26.04.2011, 02:02
quelle

1 Antwort

5

Das ist merkwürdig, da diese Fehlermeldung normalerweise mit Hg-Git (dem dulwich Teil davon) Ihren ssh-Schlüssel nicht finden .

Deshalb haben manojlds vorgeschlagen, das Dateiprotokoll explizit zu verwenden (außer, dass ich es verwenden würde) " file:///C:/Users/James/Documents/My Games/FalloutNV " mit 3 " / " am Anfang statt zwei).

Der " Eine Anleitung, das hg-git Mercurial-Plugin auf einem Windows-Rechner zu verwenden " bestätigt das ssh-Problem:

  

Wenn Sie einen Fehler wie " abort: The system cannot find the file specified " erhalten, kann dulwich ssh nicht in Ihrem PATH finden.
  Sie müssen Cygwins OpenSSH installieren und " ssh " über die Befehlszeile ausführen.   (und es wird empfohlen, dass Sie die neueste Version der Dulwich-Bibliothek erhalten)

Das OP jocull fügt den Kommentar hinzu:

  

Fun fact: Heute Nacht habe ich entdeckt, dass wenn ich " FalloutNV " in " FalloutNV.git " umbenenne ... der Klon magisch von der lokalen Festplatte funktioniert.

Und das ist vergleichbar mit der Seite Git-Protokolle , wo jeder Pfad eines lokalen Git-Repos mit% endet co_de%.

    
VonC 26.04.2011, 07:34
quelle

Tags und Links