0

TFS には 2 つの個別のソリューションがあります。構造を以下に示します。

App.A1
 App.A1.Web

App.A2
 App.A2.Core
 App.A2.Web

今、私はそれを 1 つのソリューションにマージしたいと考えています。さらに、App.A2.Core を 2 つの Web プロジェクトで共通の Core プロジェクトにしたいので、最終的には次のようになります。

App.B
 App.B.Core
 App.B.A1.Web
 App.B.A2.Web

TFSを使用しています。履歴を失わないようにするにはどうすればよいですか?

次の手順は次のとおりです。

  1. ソース管理に App.B ソリューション フォルダーを作成する
  2. App.A1.Web、App.A2.Web、および App.A2.Core をこのフォルダーに分岐します。
  3. 名前の変更 App.A1.Web -> App.B.A1.Web、App.A2.Web -> App.B.A2.Web、App.A2.Core -> App.B.Core

良い解決策ですか?

4

1 に答える 1

0

TFS2010 でファイルの名前を変更して移動すると、履歴が切断されますが、失われることはありません。

したがって、フォルダー A のファイル X をフォルダー B に移動すると、X の履歴が B で再び開始されます。バツ。

ファイル X の名前を Y に変更した場合も同様です。Y の履歴が開始され、「削除された」X にはまだ完全な履歴があります。

これが意味することは、履歴が決して失われないということです。

あなたがここでやりたいことについては、私がしたいことです:

  1. App.A1 ソリューションを App.B ソリューションとして再利用する
  2. すべての App.A2 プロジェクトを App.A1/B ソリューションに移動します。
  3. App.A2 ソリューションを削除する
于 2012-06-28T21:49:10.697 に答える