Tortoise SVNで大文字と小文字が区別されるのはなぜですか?


8

私は最近、TortoiseSVNを使用してこれに遭遇しましたが、CVSベースのプログラムでも同じだと思います(正しいですか?)。

純粋な好奇心から、CVSファイルシステムで大文字と小文字が区別される理由はありますか?つまり、次のURLは異なります。

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

これにはレガシーな理由がありますか?それはファイルベースでより興味深くなります。ディレクトリに2つのファイルが存在する場合、たとえばProjectOne.vbpとと言いprojectone.vbpます。一方は通常のWindowsファイルシステムで他方を上書きします(または、私が遭遇したように、不可解なTortoiseSVNデータベースエラーをスローします)が、リポジトリに平和的に共存できます。

上記のようなばかげた命名を使用しないことはユーザー次第であることは明らかですが、大文字と小文字を区別することに欠けている利点はありますか?

回答:


22

SVNは大文字と小文字を区別するファイルシステムと大文字と小文字を区別しないファイルシステムの両方で機能するため、最も互換性のあるオプション(大文字と小文字を区別する)を想定する必要があります。


8

Windows以外の世界では、大文字と小文字が区別されるファイルシステムが多く使用されています。


4

TortoiseSVNちょうど、WindowsのあるフロントエンドSubversionのOSの幅広いで動作します。Rein Henrichsやwhatsisnameが指摘したように、ほとんどのファイルシステムでは大文字と小文字が区別されるため、Subversionも同様です。

残念ながら、お気づきのとおり、Windowsの大文字と小文字を区別しないファイルシステムではうまく機能しません。


3

新しいSVN 1.7(および対応する亀)では、これは当てはまりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.