TFS ha la strana abitudine di mescolare il caso nelle cartelle. Ad esempio, alcuni sviluppatori potrebbero effettuare il check-in $/FooBar/readme.txt
mentre altri potrebbero effettuare il check-in $/Foobar/readme.txt
.Sensibilità al caso di controllo della sorgente TFS
Esiste comunque un modo per forzare TFS a trattare file/cartelle come maiuscole e minuscole?
Ad esempio, se esiste già una cartella $/FooBar/
, quando qualcuno aggiunge $/foobar/readme2.txt
, l'alloggiamento della cartella verrà aggiornato in $/FooBar/readme2.txt poiché esiste già.
Per la maggior parte gli utenti non noteranno questo, ma internamente nel database TFS, ciò può causare confusione in altri strumenti (come git-tfs).
Che tipo di problemi causa questo in git-tfs? –
Riceverai voci duplicate dello stesso file in Git. 'git ls-tree master' mostrerebbe sia' FooBar/readme.txt' che 'Foobar/readme.txt'. Questo fa sì che git pensi sempre che qualcosa sia cambiato, quando non lo è stato. – syvex
Questo sembra essere il problema del bug tracker nel GIT-TFS che tiene traccia di questo problema: https://github.com/git-tfs/git-tfs/issues/104 – jessehouwing