TFSの設定をいじくりまわして、誤ってTFS 2012チェックインのbinフォルダーとobjフォルダーをインクルードし、すでにそれらをチェックインしました。これらのファイルは頻繁に変更され、含めることを意図していないため、これは望ましくありません。
VS2012の「ソース管理から除外」がどうなったか を確認しました。 binおよびobjフォルダーとそれらのフォルダー内のDLLは、除外した後でも[候補の変更をプロモート]リストに表示されないため、受け入れられた回答は機能しません。 2番目に人気のある回答は、永久に機能しません。すべてに[はい]を押すと、含まれている変更リストからそれらが削除されますが、再構築を含むアクションを実行すると、それらは再びリストに含まれるように追加されます。
これらのフォルダーと内部のファイルをチェックインから完全に除外し、可能であればTFSサーバーからも削除する永続的なソリューションを探しています。
TFS 2012には、 ワークスペースに.tfIgnore
ファイルをドロップ のオプションがあります。
Visual Studioには、ファイルを作成するためのUIがあります。
上記のルールを使用して.tfignore
テキストファイルを手動で作成できますが、[保留中の変更]ページで変更が検出されたときに自動的に生成することもできます。
.tfignore
ファイルを自動的に生成するには
ファイルを選択し、そのコンテキストメニューを開き、選択します Ignore this local item、 Ignore by extension、または Ignore by file name。
選ぶ OK または Cancel [候補変更の昇格]ダイアログボックスを閉じます。
.tfignore
ファイルが表示されます。このファイルを開いて、ニーズに合わせて変更できます。.tfignore
ファイルは、含まれる保留中の変更として自動的に追加されるため、作成したルールは、ファイルを取得する各チームメンバーに適用されます。または、echo . > .tfIgnore
を使用してコマンドラインから作成し、メモ帳を使用して開きます。
もう1つの方法は、エクスプローラでファイルに.tfIgnore.
という名前を付けて保存することです。拡張機能を変更する場合、おそらくプロンプトが表示されます。この場合、答えは「はい」です。
Binフォルダーを除外するには、「Included Changes」の「View options」の下にある「Show Solution Changes」にチェックマークを付けます。
TFS管理者の助けを借りて電話しました。
.tfignoreファイルを作成できませんでしたが、機能するのは次のとおりです。
依存するアセンブリはTFSに残りますが、これらはほとんど変更されないため、これは大きな問題ではありません。