Team Foundation Server に「*.vcproj.filters が見つかりません」とゴネられたときの対処法

vs-logo.png

  1. 新しいフィルターを新規作成(あとで削除するので適当)
  2. 「*.vcproj.filters」ができるのでチェックイン
  3. 1で作成したフィルターをチェックアウト&削除、その後チェックイン

非常にレアなケースですが、*.vcproj.filtersってどうやって作ればいいのかかなり迷ったので、備忘録。

ローカルリポジトリを「ソース管理に追加」したときに、発生しました。

ローカルではフィルターを使っていないのに、サーバー側にフィルター管理ファイルである *.vcproj.filters がチェックイン対象となっていました。この状態で「チェックイン」を実行すると、この現象が発生します。

フィルターを新規作成することで、*.vcproj.filters ファイルが生成され、ローカルとサーバーの辻褄が合うという寸法。