gitリポジトリをtfsgitに移行する必要があります。移行するのはこれが初めてであり、履歴データをそのまま維持することが重要です。そうする方法はありますか?
リモートからすべてのタグをプッシュする場合、明示的にプルしてから明示的にプッシュしない限り、ローカルクローンからタグは転送されません。それが--mirrorが役立つことです。
git clone --mirror source
git push --mirror target
魔法をします。完全なドキュメントはここにあります。リモートをローカルリポジトリに追加してプッシュすると、現在のブランチとその履歴がプッシュされますが、現在のマスターリポジトリ内のすべてのオブジェクトがプッシュされない場合があり、ローカルクローンに存在しない場合は、すべてのタグとラベルがプッシュされません。 。
リポジトリのインポートは、ローカルでの実行を節約し、ソースから直接プルできるため役立ちます。これは、ローカルリポジトリを作成してプッシュするよりもはるかに高速です。VSTS、TFS 2017u1 +、TFS2018でサポートされています。ただし、両方のサーバー間に直接見通し線が必要であり、代替の資格情報またはパーソナルアクセストークンを設定する必要がある場合があります。
ローカルクローンメソッド:
LOCAL <- SOURCE
LOCAL -> TARGET
リポジトリのインポートオプション:
TARGET <- SOURCE
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加