2009-07-21 17 views
4

私は現在VS2008にWebアプリケーション(Webアプリケーションではない)を開発中です。しかし、TFS2008がBINディレクトリのDLLを処理する方法には問題があります。私は彼らがTFSにチェックインされることを望んでいません - これは、チームの他の開発者がTFSだけがそれらを排他的にチェックできるようにウェブサイトを構築するのを防ぎます。私はTFSのディレクトリを隠蔽しようとしました(それはまだそれらをチェックしてみてください)。ソリューションエクスプローラを使用してBINディレクトリを除外することはできません。これは、Webサイトの必須ディレクトリであるためです。TFS2008からWebサイトBinディレクトリを除外

これを処理するために設定をどのように設定する必要がありますか?

答えて

4

すべての共有アセンブリを、メインの "trunk"フォルダの下にある "lib"ディレクトリに置き、 "lib"からWebサイトに参照します。この場合、TFSはアセンブリをWebサイトの「bin」フォルダにチェックインしませんが、アセンブリと同じ名前の「.refresh」拡張子(たとえばMyAssembly)を持つテキストファイルのみを追加します。 dll.refresh)は、実際のアセンブリの位置を指す単一の行を含んでいます。

ソリューションを右クリックして[チェックイン]をクリックすると、 "bin"フォルダ内のアセンブリは選択されず、ロックされません。チームエクスプローラからチェックインをクリックすると、自動的にアセンブリがチェックされるので、注意が必要です。

WebサイトからWebアプリケーションに移行した理由の1つは、このタイプのプロジェクトをTFSで処理するための実際のPITAであったからです。

+0

Humm、私はこの正確な構成を持っており、VSはBINディレクトリに参照されている個々のDLLを追加しています。 (私はWebAppに移行したいと思っていますが、それは私が何の不満もありません)。 –

関連する問題