1

Eclipse で実行されている別のアプリケーション (この場合は WebMethods 9) によって 1 つ以上のファイルが移動/名前変更されたことを TFS に伝える方法はありますか? WebMethods は多くの自動参照更新を行うため、TFS ではなくWebMethods を使用してファイルを移動/名前変更する必要があります。ただし、TFS に「信頼してください。TFS の外に移動/名前変更/削除しました」と伝える方法は見つかりませんでした。代わりに、古いファイルが再表示されるまで、変更をリポジトリにコミットすることを拒否します。

現時点では、古い名前のダミー ファイルを作成し、TFS を介してそれらを再度削除することで、この問題を回避しています。移動/名前変更を古いファイル名の削除と新しいファイル名の作成として喜んで扱います。私はそれをめぐってTFSと戦う必要はありません。

Eclipse: 3.6.1.M20100909-0800 TFS プラグイン: 11.0.0.201306181529

4

1 に答える 1

1

サーバー ワークスペースとローカル ワークスペースのどちらを使用するかによって異なります。

サーバーワークスペースでは、ファイルのチェックアウト、名前の変更、削除など、変更ごとに TFS がサーバーに通知する必要があります。これにより、TFS は変更のためにディスクをスキャンする必要がなくなります。これは、大規模なリポジトリに役立ちます。Team Explorer Everywhere を使用してディスク スキャンを強制する場合は、Eclipse の外部で何らかの変更を行った可能性があるため、[アクション] メニューに移動して [ローカルの変更を検出] を選択します。

ローカル ワークスペースでは、保留中の変更ステータスを確認するたびに、TFS がディスクの変更を調べます。そのため、実行するtf statusか、保留中の変更ビューで更新をクリックするだけで、Eclipse の外部でファイルに加えられた変更を確認できます。

ワークフローに IDE の外部で頻繁に変更されるファイルが含まれる場合は、ローカル ワークスペースを使用することを強くお勧めしますが、これには TEE 11.0 および TFS 2012 以降が必要です。

于 2013-11-01T13:10:11.697 に答える