バージョン、ブランチ、プッシュ メッセージなどのすべての履歴を含む git リポジトリを TFS に移行する方法はありますか? 現在、ソースは Github にあり、それをローカルの TFS リポジトリに移行したいと考えています。
19092 次
2 に答える
9
git-tfを Codeplex ソース、 MS Downloads、またはそれ以上からインストールします。
- チョコレートのようなパッケージ:
choco install git-tf
次に、次のコマンドを実行します。
まず、GIT リポジトリを構成する必要があります
git tf configure http://yourserver.com:8080/tfs/DefaultCollection $/RepositoryName
ファイルをチェックインし、オプションで作成者/USERMAP を永続化します。
git tf checkin --deep --autosquash --keep-author
このプロセスは非常に時間がかかりますが、機能するため、移行に十分な時間を確保してください。唯一の欠点は、コミット時間が元のチェンジセット時間ではなく、現在のチェックイン時間になることです。
于 2015-01-02T09:32:51.743 に答える
8
TFS のブランチはフォルダーにマップされるため、Git でのブランチの動作から簡単に変換できません。ただし、1 つのブランチを取得してそれをプッシュすると、TFS への履歴が表示されるはずです。使用する必要がありますGit tf checkin --deep
見る:
TFS に移行する場合、最も簡単な移行パスは、TFS 2013 または Git をネイティブでサポートする Visual Studio Online です。
于 2013-12-24T10:55:15.553 に答える