Ich habe eine Java-Anwendung mit Git als Quellcode-Repository entwickelt. Ich möchte das Projekt mit anderen Java-Entwicklern teilen und hg scheint am meisten von ihnen verwendet zu werden.
Meine Frage ist, wie ich ein Git-Repository in hg konvertiere.
Wenn ich versucht habe, "git in hg konvertieren" zu googeln, geht es bei jedem Suchtreffer darum, von hg in git zu konvertieren. Ich benutze auch TortoiseHg .
git
version-control
mercurial
tortoisehg
Spoike
quelle
quelle
Antworten:
Das
hg convert
Dienstprogramm ist nach der Installation nicht standardmäßig aktiviert. Um es als solches festzulegen, fügen Sie Ihrer.hgrc
Datei Folgendes hinzu .Wenn Sie TortoiseHg unter Windows verwenden, befindet sich diese Datei in Ihrem Home-Verzeichnis als
mercurial.ini
. Nach dieser Einstellungsänderung können Sie dashg convert
Dienstprogramm verwenden.quelle
Mit der Mercurial Convert-Erweiterung
Und tippe a
(obwohl es zu einigen Problemen führen kann ...)
Hinweis :: metrix meldet, dass dies möglicherweise nicht funktioniert:
quelle
.hgrc
Setup enthalten würde, anstatt darauf zu verlinken, wäre es umfassend.Vielleicht möchten Sie sich die http://hg-git.github.com/ ansehen. Dienstprogramm : ein Git-Plugin für Mercurial
Dieses Plugin wurde ursprünglich von den Jungs von GitHub entwickelt und ermöglicht die verlustfreie Konvertierung von Git <-> mercurial. Theoretisch könnten Sie sogar das hg-Repository klonen.
quelle
Verteilte Revisionskontrolle mit Mercurial- Zuständen:
Vielleicht brauchen Sie kein zusätzliches Werkzeug?
quelle
Die Konvertierungserweiterung funktioniert möglicherweise für Sie. Wenn dies nicht der Fall ist, sollten Sie sich den Schneider ansehen , der ein Allzweckwerkzeug für die Konvertierung zwischen den verschiedenen verteilten SCMs ist.
quelle
Sie konnten es einfach überhaupt nicht konvertieren. Verwenden Sie einfach das Hg-Git- Plugin! Niemand wird den Unterschied kennen.
quelle
Neuer Spieler in der Stadt: git-remote-hg . Es bietet native Bridging-Unterstützung in Git.
Gerade:
quelle
In dem
Git
Ordner mit all meinen Git-Repositorys habe ich dieGit2Hg.cmd
Datei mit folgendem Inhalt erstellt:Jetzt kann ich ein Git-Repository in Hg konvertieren, indem ich dies in eine CMD eingebe:
quelle
Hg-Git Plugin oder wenn Sie für Windows oder Migration von einem zum anderen verwenden, besuchen Sie hier 2 [Windows GIT]
quelle