web-dev-qa-db-ja.com

Visual Studio 2015 TFS .tfignoreファイル

Visual Studio 2015ソリューションのフォルダー(およびそのコンテンツ)を無視して、tfsにチェックインすることを避けたい。

除外するフォルダーを含むプロジェクトのルートに「.tfignore」というファイルを作成しました。

ファイルの内容は次のようになります。/Dist

これはまったく機能していません。 *.csをファイルに追加しても、何も除外されません。

誰かが問題の場所を知っていますか?これをうまく機能させるにはどうすればいいですか?

19
evaenrique

まず、必ず.tfignoreファイルは問題なく作成されました。このファイルには接尾辞はありません。作成する1つの方法として、new.txtファイルの名前を"tfignore."右の.tfignoreファイルに自動的に変更されます。

自動生成された.tfignoreファイルを使用することもできます。以下の手順に従ってください:

  1. [保留中の変更]ページの[除外された変更]セクションで、[検出された変更]リンクを選択します。

pending changes, Detected changes link , which counts the number of adds, in this case 50003 add(s) (I have a busy directory clearly!)

[候補変更の昇格]ダイアログボックスが表示されます。

  1. ファイルを選択し、コンテキストメニューを開き、[このローカルアイテムを無視]、[拡張子で無視]、[ファイル名で無視]、または[フォルダーで無視]を選択します。

the promote candidate changes dialog opens. right-clicking an item in its list includes options like "Ignore by extension *.js"

  1. [OK]または[キャンセル]を選択して、[候補変更の昇格]ダイアログボックスを閉じます。
  2. .tfignoreファイルは、「保留中の変更」ページの「含まれる変更」セクションに表示されます。このファイルを開いて、ニーズに合わせて変更できます。

the .tfignore is automatically created by Visual Studio and appears in pending changes with the "add" notation, suggesting you will commit it

詳細は、MSDNリンクのバージョン管理で無視されるファイルをカスタマイズするを確認してください: ファイルをサーバーに追加する

32
PatrickLu-MSFT

.tfignoreファイルがソリューションルートフォルダーにある場合、\Distを追加すると、TFSはDistフォルダーを無視します- 内部のみルートフォルダー。たとえば、サブフォルダー(ソリューション内のプロジェクトフォルダーなど)内にDistフォルダーを作成すると、機能しません。

その場合、\DistではなくDistのみを使用する必要があり、ルールは.tfignoreルートフォルダーとそのすべてのサブフォルダーに適用されます。

これはフォルダーにのみ適用されます。

3
Alisson

ファイルパススラッシュは間違った種類のスラッシュです。バックスラッシュ\

\Dist