Чувствительность к регистру исходного кода TFS - PullRequest
6 голосов
/ 19 марта 2012

TFS имеет забавную привычку смешивать дела в папках. Например, некоторые разработчики могут зарегистрировать $/FooBar/readme.txt, в то время как другие могут зарегистрировать $/Foobar/readme.txt.

Есть ли способ заставить TFS обрабатывать файлы / папки с учетом регистра?

Например, если папка $/FooBar/ уже существует, когда кто-то добавляет $/foobar/readme2.txt, оболочка папки будет обновлена ​​до $ / FooBar / readme2.txt, поскольку она уже существует.

По большей части пользователи не заметят этого, но внутренне в базе данных TFS это может вызвать путаницу в других инструментах (например, git-tfs ).

Ответы [ 2 ]

6 голосов
/ 20 марта 2012

К сожалению, после того, как папка была проверена, ее регистр остается постоянным в TFS.

Обходной путь к rename:

tf rename $Project//FooBar $/Project/foobar/

Источник: http://kb.teamprise.com/article/view/52

3 голосов
/ 20 марта 2012

Существует политика регистрации, поставляемая с инструментами управления питанием Team Foundation Server, которая позволяет вам указывать или запрещать шаблоны регулярных выражений.Возможно, вам удастся что-то сделать вместе с этим.

С политикой регистрации вы можете ознакомиться на сайте инструментов Visual Studio Power Tools .

Учебник о том, какуказать шаблоны для этого инструмента можно найти здесь .

Более того, TFS считает файлы и каталоги чувствительными к регистру в TFS 11 и более поздних версиях, Мартин Вудворд продемонстрировал это в своей презентации.на саммите ALM в ноябре прошлого года, но, как и в Windows, это не имеет значения, он не будет жаловаться, если вы находитесь на хосте Windows.Если вы используете Team Foundation Everywhere, вы увидите, что в файловой системе linux чувствительность к регистру сохраняется.Это платформенная вещь ..

...