Ich würde gerne ein Git-Repository forkieren, es in Mercurial konvertieren und meine Änderungen zurück zum ursprünglichen Git-Repository bringen, wenn ich fertig bin. Mir geht es mehr um einen sicheren und stabilen Umwandlungsprozess als um seinen Komfort. Ich werde pull
Änderungen von Git in Mercurial regelmäßig, aber selten Änderungen zurück.Beiträge von Mercurial zu Git beitragen?
Ich fühle mich nicht wohl mit hg-git, weil viele der Fehler gegen das Projekt seit Jahren unbeantwortet sind. Ich vermute, dass es sicherer ist, hg convert
zu verwenden, um Git zu Hg zu konvertieren, als hg-git
zu verwenden.
Meine Frage ist: sagen, ich habe bereits das Repository zu Mercurial konvertiert und einige Änderungen vorgenommen, Wie kann ich diese Änderungen zurück zum offiziellen Repository beitragen? Ich möchte meine Änderungen in das offizielle Git-Repository zurückgeben, ohne irgendwelche Historieninformationen zu verlieren (das heißt, ich möchte nicht mehrere Changesets zu einem zusammenfassen).
Was ist der einfachste und sicherste Weg, dies zu tun?
Es gibt Gründe, ein modernes scm zu verwenden, wenn ein Projekt offiziell auf etwas wie svn oder cvs gehostet wird, also die breite Verfügbarkeit von Werkzeugen, um das zu erleichtern. Aber wenn das Projekt bereits in einem modernen scm gehostet wird, dann gibt es viel weniger Grund, nicht nur den gleichen scm lokal zu verwenden. – bames53
@ bames53, stimme ich zu, aber wie viele andere Entscheidungen treffen wir täglich, dieser ist rein subjektiv :) – Gili
Nur um sicher zu sein, Sie wissen, dass Link nicht auf die offizielle hg-git Repo? Das kann [hier] (https://github.com/schacon/hg-git) gefunden werden. – obmarg