あるVS Online TFSプロジェクトから別のVS Online TFSプロジェクトへのソリューションを移動する
-
21-12-2019 - |
質問
だから私はVisual Studio Online(VSO)とTFS内のプロジェクトを設定するときに間違えました。私はAgileオプションではなくスクラムオプションを選択し、私は自分のコードをAgileを利用するVSOでセットアップする新しいプロジェクトにコードを移動する必要があります。
私のVisual Studioソリューションとそのすべてのファイルはすでに1つのVSO / TFSプロジェクトによって制御されているため、別のプロジェクトに移動することが可能ですか。私は既存のプロジェクトをスクラムからアジャイルまで変更しようとしましたが、明らかにプロジェクトに設定されていない場合は
解決
既存のプロジェクトのプロセステンプレートを変更できないことを正しくします。 ただし、単純なスナップショットモードでコードを移動することは非常に簡単です。
スクラムプロジェクトにマッピングされたワークスペースで、PC上に最新バージョンのコードの最新バージョンがローカルにあることを確認する必要があります。
それからあなたのAgileプロジェクトのソースフォルダをPC上の別のフォルダにマッピングし、スクラムワークスペースからAgileワークスペースにコードをコピーし、ソース管理エクスプローラを使用してコードを新しいプロジェクトに追加します。
このようにして、新しいプロジェクトに履歴をコピーすることはありません。2つのチームプロジェクトの間に履歴を確立していない場合は、TP1からTP2のコードを分岐できます。あなたの歴史の中であなたが分岐したところがあるとあなたがその瞬間の前に歴史を見ることができます。
他のヒント
これは私が追跡された詳細な手順です:
- VSTSで新しいプロジェクトを作成します(VSOから名前が変更されました)。 Visual Studioでは、ローカルコンピュータ上のフォルダを作成するには、「最新バージョンを入手」します。
- Visual Studioでは、移動する必要があるプロジェクトの最新バージョンを入手してください。
- 新しいプロジェクトフォルダにコピーする(Windowsエクスプローラを使用)
- ソリューションを開き、ソースコントロールバインディングを削除します(ファイル - >ソースコントロール - >詳細情報すべて)。
- VSを閉じて、ソース管理ファイル(* .vsscc)を削除します。
-
ソース管理プロジェクトファイルも削除(* .vspscc)
(契約遮断器ではなく、エラーを防ぎます) -
ソリューションを開き、ソース管理
に追加します。
- チェックイン。
- VSでソース管理エクスプローラを使用して、プロジェクト、分岐、マージ - >マージ、新しいプロジェクト、新しいプロジェクト(ウィザードで適切なオプション)を右クリックします。
- チェックイン。
コードファイルの履歴の下のVSTSでは、ファイルの以前の履歴を見ることができる「Merge Historyの表示」リンクがあるはずです。