Perché la custodia SVN di Tortoise è sensibile?

7

Recentemente l'ho riscontrato usando TortoiseSVN, ma presumo che sarà lo stesso per i programmi basati su CVS (correggimi?).

Per pura curiosità, c'è qualche ragione per cui il filesystem CVS fa distinzione tra maiuscole e minuscole? Cioè i seguenti URL sono diversi:

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

C'è qualche motivo legacy per questo? Diventa più intrigante su base file. Se esistono 2 file in una directory, diciamo ProjectOne.vbp e projectone.vbp , uno sovrascriverà l'altro in un normale file system di Windows (o, come ho riscontrato, genera un errore di database criptico TortoiseSVN), ma può coesistere pacificamente nel repository.

Ora ovviamente spetta all'utente non usare nomi ridicoli come quelli sopra, ma ci sono dei vantaggi che mi mancano nell'applicare la distinzione tra maiuscole e minuscole?

    
posta Jack Smith 10.06.2011 - 05:31
fonte

4 risposte

21

SVN funziona su file system sensibili al maiuscolo / minuscolo e maiuscole e minuscole, quindi deve assumere l'opzione più compatibile, ovvero la distinzione tra maiuscole e minuscole.

    
risposta data 10.06.2011 - 06:08
fonte
8

Il mondo non Windows è dominato dai file system con distinzione tra maiuscole e minuscole.

    
risposta data 10.06.2011 - 06:43
fonte
4

TortoiseSVN è solo un front-end di Windows a Subversion , che funziona con un'ampia gamma di sistemi operativi. Come ha fatto notare Rein Henrichs e whatsisname, la maggior parte dei file system sono case sensitive, quindi è Subversion.

Sfortunatamente, come hai notato, non funziona molto bene con il file system non sensibile alle maiuscole di Windows.

    
risposta data 10.06.2011 - 07:19
fonte
3

Con il nuovo SVN 1.7 (e la corrispondente tartaruga) questo non è più il caso.

    
risposta data 14.10.2011 - 16:06
fonte

Leggi altre domande sui tag