2010-05-06 9 views
5

Während durch die Chrom-Code Dokumentation Stolpern, stieß ich auf diesen Beitrag:Führt die Verwendung von msysgit zur Beschädigung des Repository?

http://code.google.com/p/chromium/wiki/UsingGit#Windows

Wenn Sie msysgit verwenden, Sie sind Ärger bringen. Mit beiden msysgit (einschließlich TortoiseGit) und Cygwins Version von Git ist ein Pfad zu Repository Korruption führen, so dass es sicherer ist bei der Cygwin-Version bleiben. Also, wenn Sie noch MYSYSGIT in Ihrem Pfad haben, Sie sind auf eigene Faust.

Ist das wirklich passiert? Was verursacht die Korruption?

+0

Ich weiß es nicht genau, aber das klingt wirklich nach der Art von Sache, die gerade veraltet sein könnte, wenn es nicht nur um Crlf Zeug geht. – Cascabel

+0

Ich kann nur _for_ msysgit bürgen. In Kombination mit Cygwin kann es manchmal einen ziemlich überraschenden Roadbump geben (benötigt Windows-Pfade anstelle von Cygwin-Pfaden), aber das ist alles – sehe

Antwort

1

Es hängt davon ab, wann die Warnung geschrieben wurde, aber weiter unten in dem Absatz es schon sagt:

Seien Sie sicher, dass git crlf munging deaktivieren:

git config --global core.autocrlf false 

es denkt, meint, dass es eine ist Kombination von Zeilenende-Konvertierungsproblemen und msysgit nicht stabil, wenn dieses Dokument geschrieben wurde. Da ich jedoch immer nur git-svn verwendet habe, um einen Import von SVN nach Git zu machen, und keine wechselseitige Zusammenarbeit, ist es möglich, dass die Warnung noch gültig ist.

+0

Das wäre meine Vermutung, aber ich wollte sehen, ob jemand auf SO Erfahrung damit hatte. Vielen Dank! – randomusing

1

Ich sah Msysgit zwei Chrom-Checkouts im Frühjahr 2009 beschädigt. Ich denke, das ist ungefähr, wenn dieser Vorbehalt geschrieben wurde. Es schien, dass die Unterstützung von git-svn zu diesem Zeitpunkt noch nicht ausgereift war. Ich habe seitdem mysysgit gemieden - eine echte Schande, weil es 4x-5x schneller ist. Vielleicht sind die Dinge jetzt besser?