Warum unterscheidet die Schildkröte SVN zwischen Groß- und Kleinschreibung?


8

Ich habe dies kürzlich mit TortoiseSVN festgestellt, aber ich gehe davon aus, dass dies auch für CVS-basierte Programme gilt (korrigieren Sie mich?).

Gibt es aus purer Neugier einen Grund, warum das CVS-Dateisystem zwischen Groß- und Kleinschreibung unterscheidet? Dh die folgenden URLs sind unterschiedlich:

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

Gibt es einen alten Grund dafür? Auf Dateibasis wird es faszinierender. Wenn 2 Dateien in einem Verzeichnis vorhanden sind, z. B. ProjectOne.vbpund projectone.vbp, überschreibt eine die andere in einem normalen Windows-Dateisystem (oder wirft, wie ich festgestellt habe, einen kryptischen TortoiseSVN-Datenbankfehler aus), kann jedoch friedlich im Repository nebeneinander existieren.

Nun liegt es natürlich am Benutzer, keine lächerlichen Namen wie die oben genannten zu verwenden, aber gibt es irgendwelche Vorteile, die mir bei der Groß- und Kleinschreibung fehlen?

Antworten:


22

SVN funktioniert sowohl in Dateisystemen, bei denen zwischen Groß- und Kleinschreibung unterschieden wird, als auch zwischen Dateisystemen, bei denen zwischen Groß- und Kleinschreibung unterschieden wird. Daher muss die am besten kompatible Option angenommen werden, nämlich die Groß- und Kleinschreibung.


8

Die Welt ohne Windows wird von Dateisystemen dominiert, bei denen zwischen Groß- und Kleinschreibung unterschieden wird.


4

TortoiseSVNist nur ein Windows - Frontend an Subversion, die mit einer breiten Palette von Betriebssystemen arbeiten. Wie Rein Henrichs und Whatsisname betonten, unterscheiden die meisten Dateisysteme zwischen Groß- und Kleinschreibung, daher auch Subversion.

Wie Sie bemerkt haben, funktioniert es leider nicht sehr gut mit dem Windows-Dateisystem, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird.


3

Mit dem neuen SVN 1.7 (und der entsprechenden Schildkröte) ist dies nicht mehr der Fall.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.