Team Explorer Everywhere プラグインを使用して、2010 年に My Eclipse 9.1 が複数のプロジェクトに接続できないという問題が発生しています。2 番目のプロジェクトを接続しようとすると、最初のプロジェクトから切断されます。TFS 2008 のように、複数のプロジェクトをプルダウンできる方法が見つかりません。
何か案は?
Team Explorer Everywhere プラグインを使用して、2010 年に My Eclipse 9.1 が複数のプロジェクトに接続できないという問題が発生しています。2 番目のプロジェクトを接続しようとすると、最初のプロジェクトから切断されます。TFS 2008 のように、複数のプロジェクトをプルダウンできる方法が見つかりません。
何か案は?
これは設計どおりです。Team Explorer Everywhere は、一度に 1 つのチーム プロジェクト コレクションにしか接続できません。これが事実である理由は無数にありますが、すべてはサーバーに対するアトミック操作の概念を維持するためです。一部の操作 (チェックインなど) は、意味をなすために、単一のサーバー インスタンスに範囲を限定する必要があります。
TFS では単一の変更セットがアトミックであるため、複数の保留中の変更をチェックインしようとすると、すべて成功するか、すべて失敗します。2 つの異なるサーバーから保留中の変更がある場合を考えてみましょう。これらのすべての変更を 1 つの変更セットとしてコミットすることはできません。1 つのサーバーが競合のためにチェックインを拒否し、もう 1 つのサーバーが正常に続行する可能性があります。これはせいぜい紛らわしいですが、これらのプロジェクト間に依存関係がある可能性があるため、実際にはプロジェクトが一貫性のない状態のままになる可能性が最も高いです。サーバーごとに個別の変更セットがあるため、UI はそれを反映する必要があります。
多くの審議と実験の結果、最良のユーザー エクスペリエンスは単に複数の TFS サーバーからプロジェクトをインポートできるエクスペリエンスを提供することであるという結論に達しました。オンライン"。すべての TFS 機能はオンライン サーバーで使用でき、TFS 機能の限定されたサブセットは他のプロジェクトで使用できます。
すべての Java プロジェクトをインポートする必要がある場合は、Java プロジェクトを 1 つのチーム プロジェクト コレクションに統合することをお勧めします。
この動作は、Microsoft によるテクノロジの買収前 (製品がまだ Teamprise Client Suite の一部であったとき) を含め、ソフトウェアの以前のバージョンから変更されていません。
また、新しいローカル ワークスペース機能のおかげで、「オフライン」プロジェクトで使用できるコマンドの範囲が TFS 2012 で大幅に増加したことにも注意してください。