7

TFS には、フォルダー内で大文字と小文字を混同するという面白い習慣があります。たとえば、一部の開発者はチェックインし$/FooBar/readme.txt、他の開発者はチェックインする場合があり$/Foobar/readme.txtます。

ファイル/フォルダーを大文字と小文字を区別して扱うように TFS を強制する方法はありますか?

たとえば、フォルダー$/FooBar/が既に存在する場合、誰かが を追加すると、既に存在するため$/foobar/readme2.txt、フォルダーの大文字と小文字が $/FooBar/readme2.txt に更新されます。

ほとんどの場合、ユーザーはこれに気付かないでしょうが、TFS データベースの内部では、他のツール ( git-tfsなど) で混乱を招く可能性があります。

4

2 に答える 2

6

残念ながら、フォルダーがチェックインされると、そのケースは TFS に永続的に残ります。

回避策は次のrenameとおりです。

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

ソース: http://kb.teamrise.com/article/view/52

于 2012-03-19T21:12:34.763 に答える
3

Team Foundation Server Power Toolsに付属しているチェックインポリシーがあります。これにより、許可または禁止する正規表現パターンを指定できます。あなたはそれと一緒に何かを石畳にすることができるかもしれません。

チェックインポリシーは、VisualStudioPowerツールサイトにあります。

このツールのパターンを指定する方法のチュートリアルは、ここにあります

さらに、TFSはファイルとディレクトリをTFS 11以降で大文字と小文字を区別するものとして扱います。マーティン・ウッドワードは昨年11月のALMサミットでのプレゼンテーションでこれを示しましたが、Windowsの場合と同様に、問題はありません。 Windowsホストで再。Team Foundation Everywhereを使用している場合は、Linuxファイルシステムで大文字と小文字が区別されていることがわかります。それはプラットフォームのことです。

于 2012-03-20T16:17:04.610 に答える