Я берусь на думку про переміщення цього магазину .NET від svn до git, і визначив деякі допоміжні проблеми, над якими я хотів би вирішити, перш ніж перевести комутатор.
Мене про це, зокрема, в цьому питанні, задають стягнення безстроково. За замовчуванням git для Windows встановлюється з "checkout crlf, commit lf", який не працюватиме для ряду джерела, який (наскільки мені відомо) складається виключно з закінчень crlf.
Я не знаю, що я сліпо довіряю будь-якому даному розробнику, щоб правильно налаштувати це навіть дана інструкція, тому я розглядаю одне (або і те й інше) з наступного, але мені було цікаво, чи хтось тут пішов іншим маршрутом.
- Гак попереднього введення, який перевіряє наявність будь-яких закінчень рядка lf (або, можливо, усіх закінчень рядка lf), і відхиляє в цьому випадку.
- Сценарій встановлення, розподілений на розробники, який заповнює глобальний конфігурацію "як є, як є".
PS Під час написання цього мені спало на думку, що початкове перетворення з svn в git може скористатися способом за замовчуванням і до тих пір, поки люди дотримуватимуться за замовчуванням, що також буде досить непомітним. Будучи розробником, що використовує git, у магазині .NET, який встановив git із типовим параметром "як є, як є", я також створив свої власні проблеми там (усі вони були за замовчуванням до мого приходу) . Тому я все ще схиляюся до якогось механізму правозастосування.