Frage

Für die letzten 6 Monate oder so habe ich wurde mit einem 2-Wege-Git Spiegel unserer Haupt Perforce-Repository bei der Arbeit für unseren Workflow zu bewerten. Ich muß sagen, ich habe mit der Verwendung es in sie verlieben, aber es hat für mich bisher einen fatalen Fehler hat. Es ist Windows-Unterstützung ist schrecklich

Im Allgemeinen ist das für mich kein Problem, aber jetzt ist es. Ich brauche einige Arbeit auf einig lokal engagierte Arbeit in meiner Git-Repo zu tun und ich kann nicht von der Maschine, um es mir arbeiten müssen, da es einige unlösbaren Probleme mit der Git-Distribution auf diesem Feld sind.

Wie auch immer, was ich tun will, wenn ich kann, einen zweiten Spiegel laufen: Um diese Zeit huckepack von meiner Git-Repository, sondern über Mercurial oder Bazar dienen. Ich habe ein paar Werkzeuge gefunden, die vielversprechend aussehen und einige Referenzen in Blog-Kommentaren zu sagen, dass die Menschen vollständig dies aber nichts getan haben.

So kann mir jemand sagen, ob es eine einfache Möglichkeit ist es, einen 2-Wege-Spiegel zu einer Git-Repository unter Verwendung eine anderen DVCS zu halten, dass wird Arbeit unter Windows ohne Probleme?

Vielen Dank im Voraus für Ihre Probleme ...

Jamie

War es hilfreich?

Lösung

Eine neue Option wird auf der Szene aus den Leuten bei GitHub taucht: git-hg . Jetzt gibt es einen Weg, um eine Zwei-Wege-Synchronisation zwischen Git und Mercurial zu tun.

Andere Tipps

[ wikified da dies nicht wirklich eine Antwort ]

Ich bin mit MSYS git ohne Probleme auf Vista. Ich tun wenn meine git repos auf einem Debian GNU / Linux-Host.

Ich weiß, dass Mercurial eine Erweiterung, die Sie von git umwandeln lassen mercurial. Mehr auf https://www.mercurial-scm.org/wiki/ConvertExtension

Ich habe es selbst nicht, obwohl verwendet.

bzr hat schnell Import-Plugin, so Sie in der Lage sein werden, 2-Wege-Umwandlung zu schaffen, mit Fast-Export / Import schnell Paar: http://bazaar-vcs.org/BzrFastImport

Es gibt auch Schneider , die zwischen mehreren Repositories Spiegelung ermöglicht. Ich hatte es auf Cygwin mit ziemlich einigem Erfolg arbeiten - bis jemand Dateien hinzugefügt, die die Befehlszeile svn Drossel gemacht; obwohl das könnte ein eher seltenes Problem zu treffen.

Mercurial hat wahrscheinlich die beste Unterstützung für Windows (aus git & BZR). Es hat sogar eine TortoiseHg Erweiterung hier .

Ich glaube, du bist wahrscheinlich nicht eine zufriedenstellende Lösung mit dem derzeit verfügbaren git anderen DVCS Synchronisation Tools zu finden. Sie könnten wahrscheinlich zusammenschustern ein funktionierendes System mit git-svn , um von zu Subversion erhalten und hgsubversion zwischen mercurial und Subversion zu synchronisieren, aber das scheint wie ein verrückt kludge nur um um schwache git Unterstützung unter Windows.

Vielleicht mögen Sie besser dran, eine E-Mail Diffs aus der Windows-Box sein - git hat ausgezeichnete E-Mail-Patch-Handling-Unterstützung (wie auch Mercurial)

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top