Mengapa kasus Tortoise SVN sensitif?

8

Saya baru-baru ini menemukan ini menggunakan TortoiseSVN, tetapi saya menganggap itu akan sama untuk program berbasis CVS (benar saya?).

Karena penasaran, apakah ada alasan mengapa sistem file CVS peka huruf besar-kecil? Yaitu URL berikut berbeda:

svn://repo/branches/PROJECT
svn://repo/branches/project

Apakah ada alasan warisan untuk ini? Itu menjadi lebih menarik berdasarkan file. Jika 2 file ada dalam direktori, katakanlah ProjectOne.vbpdan projectone.vbp, satu akan menimpa yang lain dalam sistem file Windows normal (atau, seperti yang saya temui, melemparkan kesalahan database TortoiseSVN samar), tetapi dapat hidup berdampingan secara damai dalam repositori.

Sekarang jelas terserah kepada pengguna untuk tidak menggunakan penamaan konyol seperti di atas, tetapi apakah ada keuntungan yang saya lewatkan memiliki sensitivitas huruf besar-kecil?

Jack Smith
sumber

Jawaban:

22

SVN bekerja pada sistem file case-sensitive dan case-sensitive, jadi ia harus mengambil opsi yang paling kompatibel, yaitu sensitivitas case.

Rein Henrichs
sumber
8

Dunia non-windows didominasi oleh sistem file case-sensitive.

Apa namanya
sumber
4

TortoiseSVNhanyalah front-end Windows untuk Subversion, yang bekerja dengan berbagai OS. Seperti yang ditunjukkan oleh Rein Henrichs dan whatsisname, sebagian besar sistem file peka terhadap huruf besar-kecil, oleh karena itu Subversion juga demikian.

Sayangnya, seperti yang Anda perhatikan itu tidak bekerja dengan baik dengan sistem file case sensitif Windows.

Julien Guertault
sumber
3

Dengan SVN 1.7 yang baru (dan kura-kura yang sesuai) ini tidak lagi menjadi masalah.

Stecy
sumber