私たちのセットアップでは、TeamCity は Visual Studio ソリューションをビルドし、SVN VCS ルートによってチェックアウトされます。ビルド プロセスは、TeamCity がチェックアウトした作業コピー (.dll の変換された .config ファイルなど) に生成されたコンテンツの一部を残し、これが問題を引き起こしています。
この問題に対する私の解決策は、チェックアウト設定で「ビルド前にすべてのファイルを消去する」を有効にすることです。ビルドプロセスが大幅に遅くなるため、これは最適ではありません。
VCS ルートで「更新前に元に戻す」というオプションに出くわしましたが、ドキュメントには、追跡されたファイルのみを元に戻すことが明確に記載されています。
ソリューションを構築する前に、チェックアウト プロセスの一環として、TeamCity が追跡されていないすべてのファイルを作業コピーから削除する方法はありますか?