4

最近、Visual Studio 2010 から Visual Studio 2012 に移行しました。まだ TFS 2010 を使用しており、ゲート チェックインを使用しています。Visual Studio 2012 の使用を開始して以来、VS をチェックインすると、プロジェクトの 1 つの出力フォルダーから変更セットに pdb ファイルが自動的に含まれます。もちろん、それらをチェックインから手動で除外することもできますが、誰かがこれらのファイルを除外し忘れると、チェックイン後のすべてのビルドが失敗するため、エラーが発生する可能性があります。

pdb ファイルがチェックインされるのを防ぎたくありません。デフォルトを除外として設定したいだけです。実際、Visual Studio 2010 では、これらは変更としてソース管理に自動的に追加されることさえありませんでした。

最も奇妙な部分は、チーム エクスプローラーに移動して「アイテムをフォルダーに追加」すると、デフォルトですべての pdb ファイルが除外される (これは正しい動作です) ため、Visual Studio が出力フォルダーに pdb ファイルを追加する理由がわかりません。変更セット。

更新 すべての提案を試した後、問題はまだ存在します。TFS から bin フォルダーを既に削除しましたが、Visual Studio 2012 は変更セットの出力フォルダーに DLL を引き続き含めます。その間、TFS 2012 にアップグレードしましたが、問題は残ります。

4

2 に答える 2

3

*.pdb ファイルを自動的に除外するために追加できる tfs .tfignore ファイルを追加できます。このファイルは、フォルダーまたはプロジェクト レベルで追加できます。

バージョン管理によって無視されるファイルをカスタマイズする

別の解決策:

必要な権限があると仮定すると、

  1. チーム エクスプローラーでルート サーバー名を右クリックし、[Team Foundation Server の設定] にカーソルを合わせます。
  2. ソース管理ファイルの種類を選択します。ウィンドウが開き、TFS がすぐに認識できるすべてのファイル タイプが一覧表示されます。
  3. ソース管理から除外するファイルの種類を選択し、[削除] ボタンをクリックします。注 - これは、TFS サーバー上のすべてのプロジェクトを対象としています。
于 2013-05-24T12:49:38.683 に答える
0

一般に、出力フォルダーをチェックインするべきではありません。出力フォルダーをチェックインしなかった場合、.pdb ファイルはチェックインされません。

于 2013-05-24T13:17:53.860 に答える