2010-05-06 36 views
5

虽然磕磕绊绊通过铬代码文档,我遇到了这个帖子:使用msysgit会导致存储库损坏吗?

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

如果您正在使用msysgit,你是 找麻烦。同时使用msysgit (包括TortoiseGit)和cygwin的 版本的git是一个导致 存储库损坏的路径,所以使用cygwin的版本更安全 。所以如果 你仍然有你的路径msysgit, 你是你自己的。

这是真的发生了吗?什么导致腐败?

+0

我并不确定,但是这听起来像是那种可能只是过时的事情,如果它不只是在谈论crlf的东西。 – Cascabel 2010-05-06 16:39:27

+0

我只能担保_for_ msysgit。结合cygwin,它有时可能会有一个相当令人惊讶的roadbump(需要windows路径而不是cygwin路径),但这全是 – sehe 2011-04-28 22:39:57

回答

1

这取决于当警告是书面的,但进一步下跌的一段它表明:

请务必关闭Git的CRLF改写(munging):

git config --global core.autocrlf false 

我猜这是一个结束转换问题和msysgit在编写这些文档时不稳定的组合。然而,让我自己只使用git-svn来从SVN导入到Git,而不是双向协作,这可能是警告仍然有效。

+0

这也是我的猜测,但我想看看SO上的某个人是否有过这方面的经验。谢谢! – randomusing 2010-05-19 16:41:55

1

我在2009年初看到msysgit损坏了两个Chromium checkouts。我认为这大概是在这个警告被写入时。 git-svn的支持似乎在那个时候还不成熟。从那以后,我避免了msysgit - 真是让人惭愧,因为它速度快了4倍-5倍。也许事情现在好转了?