2011-08-15 14 views
0

次のように私たちは、DEV/QA /製品版サイトを持っている:条件が含まれ、TFS内のファイルを除外する2010

dev: something.dev.org 
qa: something-qa.dev.org/ 
prod: something.org/ 

は、理想的には私が希望私は条件付きでつかむだろう、複数の設定ファイルを持っているTFSのどこかにあることを現在どのビルド構成が選択されているかに基づいています。

例:app.configファイル、robots.txtファイル。それぞれが独自のバージョンのdev、qa、およびprodをTFSに備えています。

このようなことを達成するためのベストプラクティスは何ですか? 、心からN00Bを

TFS 2010を使用して

+0

関連項目:http://stackoverflow.com/questions/4751140/tfs-build-not-transforming-web-config-as-expected – Mrchief

答えて

1

あなたはプロジェクトファイルに条件付きItemGroupの使用を検討することができます

<ItemGroup Condition=" '$(Configuration)' == 'Release' "> 
    <None Include="app.config"> 
     <SubType>Designer</SubType> 
    </None> 
</ItemGroup> 

しかし、これは、プロジェクトファイルはテキストエディタで編集し、VSは、プロジェクトファイルで操作した後、これらの変更を保存するかどうかはわからないされなければならないことを意味します。

+0

これは非常にうまくいきます。時には、プロジェクトファイルの変更に固執することがありますが、そうでなければうまくいくようです。 – dah97765

関連する問題