Я пытаюсь формализовать рабочий процесс исправления для нашей организации. У нас есть внутренний проект, в котором мы не возражаем против пробелов (хотелось бы, чтобы они были одинаковыми для каждого пользователя, если это возможно), символов EOF/EOL и т. д. У нас есть разработчики, работающие как на платформах Mac, так и на Windows. В обоих местах мы используем git с Cygwin.
Я читал здесь, что core.autocrlf true помогает, или вы можете использовать --keep-cr
. Но здесь VonC предлагает core.autocrlf
false является лучшей стратегией.
Мои вопросы:
- Когда использовать true, а когда false? (Я просто не хочу, чтобы git вызывал у меня ошибку, и патчи должны применяться плавно).
- Когда был представлен
--keep-cr
? Я использую git 1.7.2, и на справочной странице нет этой опции? - Какие параметры игнорирования пробелов использовать, чтобы обеспечить плавный рабочий процесс исправления?