9

Visual Studio 2012 の [Web 公開] ダイアログの [プレビュー] ペインは、コードベースで作業している唯一の開発者である場合に非常にうまく機能します (以下の例を参照)。 ここに画像の説明を入力

ただし、複数の開発者が使用すると落ちるようです。比較の手段としてファイルのタイムスタンプを使用しているように見えるため、TFS から最新のものを取得したとしても、タイムスタンプは他の人がサーバーで公開したファイルとは異なるため、リストに多くの幻の変更が含まれています (ドリルインすると、差分の 2 つのペインは同じになります)。

このシナリオの回避策を思いついた人はいますか?

4

2 に答える 2

2

これまでのところ、いいえ。Team Foundation Server とファイル システム経由の公開で同じ問題があることに気付きました。この問題は、特定のプロファイルに対して最後に発行されたものを追跡するために TFS が使用している XML ファイルに起因します。これらのファイルは、Project\Properties\Publish Profiles フォルダーの下にあります。ファイルは自動的にプロジェクトに追加され、TFS から除外することはほぼ不可能です。チーム メンバーは、公開するものが自分のマシンにあるものと必ずしも一致しないことに気付くと、新しい公開プロファイルを削除して再作成します。完全にスケーラブルなソリューションではありませんが、ビジュアル スタジオのパブリッシュが機能しない場合は、同じ問題を抱えている人がたくさんいます。

于 2014-03-04T16:20:38.573 に答える