Saya mulai memindahkan toko NET ini dari svn ke git, dan telah mengidentifikasi beberapa masalah tambahan. Saya ingin memiliki solusi sebelum kita mematikan saklar.
Yang saya tanyakan secara khusus dalam pertanyaan ini adalah penegakan hukum. Secara default git untuk instalasi windows dengan 'checkout crlf, commit lf', yang tidak akan berfungsi untuk sekelompok sumber yang (sejauh yang saya ketahui) secara eksklusif terdiri dari akhiran crlf.
Saya tidak tahu bahwa saya akan secara buta memercayai dev mana pun untuk mengonfigurasikan ini dengan benar bahkan diberikan instruksi, jadi saya sedang mempertimbangkan satu (atau keduanya) dari yang berikut tetapi penasaran apakah ada orang di sini yang telah menempuh rute lain.
- Kait pra-komit yang memeriksa akhir baris jika (atau mungkin semua akhir baris), dan menolak dalam acara itu.
- Script instal yang didistribusikan ke devs yang mengisi konfigurasi global dengan 'apa adanya, apa adanya'.
PS Saat menulis ini terpikir oleh saya bahwa konversi awal dari svn ke git dapat melakukan cara default dan selama orang terjebak ke default yang akan cukup mulus juga. Setelah menjadi dev menggunakan git di toko .NET yang menginstal git dengan 'as-is, as-is' yang non-default, saya telah membuat masalah saya sendiri di sana (semuanya akan digulirkan secara default sebelum kedatangan saya) . Jadi saya masih condong ke semacam mekanisme penegakan hukum.