2016-12-03 29 views
0

単一のTFVCリポジトリ内の複数のプロジェクトを新しいgitリポジトリに移行しようとしています。ファイル/ディレクトリの変更履歴を保持したい - プロジェクトの作業項目などは気にしない。TFVCからgitへの移行、新しいgitディレクトリ構造とTFVCチェンジセット履歴の維持

私はTFVCからgitへの移行の例をいくつか見つけたが、ディレクトリを再編成したい新しいgitリポジトリの構造です。私の目標は、一度に1つのTFVCプロジェクトを移動することです。これを行い、ファイルチェンジセットの履歴を保持する方法はありますか?

私が見つけた例では、元のリポジトリをクローンし、gitのためにTFVCからファイルをクリーンアップし、リポジトリ全体をgitにプッシュするか、元のディレクトリ構造を保持する単一のプロジェクトをプッシュします。

+0

TFVCチームプロジェクトをTFSのチェンジセット履歴と共にGitチームプロジェクトに移行するための詳細な手順については、下記のブログを参照してください:https://blogs.msdn.microsoft.com/ tfssetup/2015/05/19/migration-a-tfvc-team-project-to-a-git-team-project-with-changeset-history-in-tfs/ –

答えて

2

通常はリポジトリを移行し、再編成します。あるいは、それを再編成して、それをGitリポジトリに変換します。

再編成されたフォルダー構造をコミット履歴を介して後方に伝播するツールはありません。

+1

これは私の研究から見たものです。ご確認いただきありがとうございます! – Tad

-1

Git-TFSをダウンロードして使用すると、TFVCでantフォルダやbranh構造をクローンし、完全履歴でGitリポジトリを出力できます。

https://github.com/git-tfs/git-tfs

(TFVCやSubversionなど)のサーバーベースのソース管理システムを使用して、ほとんどの人々は、彼らがGitリポジトリにしたくないという大きな荷物で終わるように、これは、通常は悪い考えです。この手荷物の多くはバイナリです...

関連する問題