2010-05-06 5 views
5

Хотя спотыкаясь документации кода хрома, я наткнулся на этот пост:Использование msysgit приводит к повреждению репозитория?

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

Если вы используете msysgit, вы рожон. Используя как msysgit (включая TortoiseGit), так и версию git для cygwin's - это путь, приводящий к повреждению репозитория , поэтому безопаснее до придерживаться версии cygwin. Так что если у вас все еще есть msysgit в вашем PATH, вы сами по себе.

Это действительно так? Что вызывает коррупцию?

+0

Я не знаю точно, но это действительно похоже на то, что может быть просто устаревшим, если речь идет не только о материалах crlf. – Cascabel

+0

Я могу только поручиться _for_ msysgit. В сочетании с cygwin иногда может быть довольно удивительный roadbump (нужен путь для Windows вместо путей cygwin), но это все – sehe

ответ

1

Это зависит от того, когда предупреждение было написано, но далее в пункте он предлагает:

Обязательно отключить CRLF munging GIT в:

git config --global core.autocrlf false 

мое предположение это, что это сочетание проблем преобразования строк и msysgit не были стабильными, когда был написан этот бит документации. Однако, когда я только использовал git-svn для импорта из SVN в Git, а не для двусторонней совместной работы, возможно, предупреждение все еще действует.

+0

Это тоже мое предположение, но я хотел посмотреть, есть ли у кого-то из SO опыт с этим. Благодаря! – randomusing

1

Я видел, что msysgit испортил два хромовых кассы в начале 2009 года. Я думаю, что это примерно когда это предупреждение было написано. Казалось, что поддержка git-svn была незрелой в тот момент. С тех пор я избегал msysgit - настоящий позор, потому что он на 4x-5 раз быстрее. Может, теперь все лучше?

Смежные вопросы