5

在浏览 chromium 代码文档时,我偶然发现了这篇文章:

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

如果您使用的是 msysgit,那么您就是在自找麻烦。同时使用 msysgit(包括 TortoiseGit)和 cygwin 的 git 版本会导致存储库损坏,因此坚持使用 cygwin 的版本会更安全。因此,如果您的 PATH 中仍然有 msysgit,那么您就只能靠自己了。

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

4

2 回答 2

1

这取决于何时编写警告,但在它建议的段落下方:

一定要关闭 git 的 crlf munging:

git config --global core.autocrlf false

我猜它是行尾转换问题和 msysgit 在编写那段文档时不稳定的组合。但是,我自己只使用过 git-svn 从 SVN 导入到 Git,而不是双向协作,警告可能仍然有效。

于 2010-05-06T16:11:39.190 回答
1

我在 2009 年初看到 msysgit 损坏了两个 Chromium 结帐。我想大概是在写这个警告的时候。在那个时候,似乎对 git-svn 的支持还不成熟。从那以后我就避免使用 msysgit 了——真可惜,因为它快了 4 到 5 倍。也许现在情况好多了?

于 2010-05-20T16:49:13.140 回答