TFS有一个混合文件夹大小写的有趣习惯。例如,一些开发者可能会检查$/FooBar/readme.txt
,而其他人可能会检查$/Foobar/readme.txt
。TFS源代码管理大小写敏感
无论如何强迫TFS将文件/文件夹视为区分大小写?
例如,如果一个文件夹$/FooBar/
已经存在,当有人将$/foobar/readme2.txt
,文件夹套管将被更新为$/FooBar的/ readme2.txt自认为已经存在。
大部分用户不会注意到这一点,但在内部在TFS数据库中,这可能会导致其他工具(如git-tfs)混淆。
在git-tfs中导致了什么样的问题? – 2012-03-19 20:32:57
您将在Git中获取同一文件的重复条目。 'git ls-tree master'会显示'FooBar/readme.txt'和'Foobar/readme.txt'。这导致git总是认为某些东西已经发生了变化,而没有发生变化。 – syvex 2012-03-20 16:04:19
这似乎是跟踪此问题的GIT-TFS中的错误跟踪程序问题:https://github.com/git-tfs/git-tfs/issues/104 – jessehouwing 2012-03-20 16:19:43