8

コレクション間でいくつかのプロジェクトを移動したいのですが、私が見つけたリソースは次の 2 つだけであり、TFS 2010 でこれを行う方法について説明していません。

他のリソースを知っている人、またはプロジェクトをあるコレクションから別のコレクションに移動する方法に関する情報を持っている人はいますか?

4

3 に答える 3

9

マンは長い間、これらの包括的なコレクション内でプロジェクトを整理するための最良かつ最も効率的な方法は何かを考えてきました。プロジェクトが大きくなるにつれて、コレクション内には非常に多くのものが保存されるため、すべてのプロジェクトを 1 つのコレクションに保持することはほとんど不可能に思えます。

最初は DefaultCollection から始めましたが、単一のアイデアから離れて、クライアントごとにコレクションを作成し始めました...次に、これから移動し、さまざまなプロジェクトを収容する幅広いカテゴリを作成し始めましたが、クライアントの多くはクロスオーバーが多すぎました。カテゴリ間で...そしてモデルに落ち着きました...しかし、それまでに特定のプロジェクトで非常に多くの開発を行っていたため、一部を最終的なストレージモデルに移行するのは待たなければなりませんでした. さて、私たちは今日移動を行いました... あるコレクション内の 1 つのチーム プロジェクトから別のコレクション内の別のチーム プロジェクトにプロジェクトを持ち込みました。

それは成功でした。まだすべての作業項目を完全に使用しているわけではなく、一般的なソース管理はかなり直線的です。私たちは、プロジェクトの歴史を失うことは問題ないと判断しました。物事を完全に削除したわけではないので、元に戻す必要があれば、元に戻すことはできますが、現時点ではそれを行う必要がないことはわかっていました。

ですから、これ以上私のモノローグに悩まされるのをやめるために、私たちが取った手順は次のとおりです。

  • プロジェクトディレクトリの内容をコピー
  • コピーしたソリューションを開く
  • プロンプトに従い、TFS へのバインディングを完全に削除します
  • VS オプション/ソース管理でソース管理をオフにする
  • UseIIS を False に変更する IIS バインドが必要な各プロジェクトの vbproj ファイルをテキストで編集します。
  • プロジェクトをリロードし、TFS バインディングを完全に削除する
  • 以前にロードできなかったプロジェクトごとに、必要に応じて繰り返します\
  • すべてのソリューションを保存
  • クリーン/リビルド (ソリューション ファイル内の TFS への参照を削除)
  • VS オプション/ソース管理でソース管理をオンにする
  • チーム プロジェクトを作成して、アプリケーションを適切なコレクションに保存します。
  • プロジェクトをソース管理に追加 マッピングがすべて正しいことを確認
  • チェックイン

多くの手順のように見えますが、それがどのように機能するかは明らかです...既存のプロジェクトの外部コピーを作成し、ソース管理バインディングのすべてのインスタンスを削除してから、ソース管理の必要な場所に追加し直すだけですそれ。理想的には (Subversion のように)、プロジェクトをエクスポートするだけで、ピッキング用にバインドされていないバージョンがそこにあるはずです.TFS では、コード全体に散在するより多くのバインディングがあります...そしてそのほとんどは簡単に削除されますプロジェクトとソリューションのマニフェストで。

とにかく、これを読むのにかかった時間よりも短い時間でおそらく完了します...お役に立てば幸いです.

于 2011-08-25T21:51:29.007 に答える
4

TFS 統合プラットフォーム(以前は TFS から TFS への移行ツールと呼ばれていました) を見ることができます。これには、TFS のあるインスタンスから別のインスタンスにソース コードを移動するためのユーティリティがあります。これは、あるコレクションから別のコレクションに移動する場合にも機能するはずです。

于 2010-07-12T21:10:55.323 に答える
1

TFS 統合ツールは新しいコレクションに移行できますが、すべての日付が移行日になり、すべての ID 値が新しいものになります。カスタマイズしたテンプレートにも問題がありました。これは私の環境ではうまくいかないので、同じソース データベースの複数のアップグレードを行っているので、この情報を失ったり、重複を破壊したりしません。

于 2012-02-13T18:31:49.197 に答える