すべての履歴コミットを保持しながら、GitリポジトリをtfsGitに移行します

Mindan

gitリポジトリをtfsgitに移行する必要があります。移行するのはこれが初めてであり、履歴データをそのまま維持することが重要です。そうする方法はありますか?

jessehouwing

リモートからすべてのタグをプッシュする場合、明示的にプルしてから明示的にプッシュしない限り、ローカルクローンからタグは転送されません。それが--mirrorが役立つことです。

 git clone --mirror source
 git push --mirror target

魔法をします。完全なドキュメントはここにありますリモートをローカルリポジトリに追加してプッシュすると、現在のブランチとその履歴がプッシュされますが、現在のマスターリポジトリ内のすべてのオブジェクトがプッシュされない場合があり、ローカルクローンに存在しない場合は、すべてのタグとラベルがプッシュされません。 。

リポジトリのインポートは、ローカルでの実行を節約し、ソースから直接プルできるため役立ちます。これは、ローカルリポジトリを作成してプッシュするよりもはるかに高速です。VSTS、TFS 2017u1 +、TFS2018でサポートされています。ただし、両方のサーバー間に直接見通し線が必要であり、代替の資格情報またはパーソナルアクセストークンを設定する必要がある場合があります。

ローカルクローンメソッド:

 LOCAL <- SOURCE
 LOCAL -> TARGET

リポジトリのインポートオプション:

 TARGET <- SOURCE

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コミットを保持しながら、残りの履歴を集約しながら、ブランチを別のリポジトリに移動します

分類Dev

コミット履歴がないgitリポジトリを、履歴を保存したリポジトリにマージします

分類Dev

コミット履歴を保持しながらgitリポジトリを元に戻すにはどうすればよいですか?

分類Dev

履歴を保持しながら、特定のファイルをあるgitリポジトリから別のgitリポジトリにコピーする方法

分類Dev

リポジトリAのコミットをリポジトリBにコピーし、Bのすべてのファイルを削除しますが、履歴は保持しますか?

分類Dev

Gitリポジトリを新しいリポジトリに複製する-コミット履歴なし

分類Dev

フォルダからサブモジュールリポジトリを作成し、そのgitコミット履歴を保持します

分類Dev

gitは、数回のコミット前に削除された大きなサブディレクトリをリポジトリ履歴から削除します

分類Dev

gitは、履歴を保持しながらディレクトリを別のリポジトリに移動します

分類Dev

コミット履歴を維持しながら、複数のリポジトリをモノリポジトリに移行するにはどうすればよいですか?

分類Dev

すべてのコミットをクリアし、git / githubの履歴を削除します

分類Dev

Github:コミット履歴を保持しながら、あるリポジトリを別のリポジトリに移動するにはどうすればよいですか?

分類Dev

Git:以前のすべての履歴なしでコミットをチェリーピックする方法

分類Dev

履歴を保持しながら、いくつかのフォルダーとファイルをgitリポジトリから別のリポジトリにコピーします

分類Dev

履歴を破壊せずに、リポジトリをそのまま(マージせずに)コミットしてプッシュします

分類Dev

履歴が異なる別のリポジトリからコミットをリベースする方法は?

分類Dev

Gitリポジトリのコンテンツを別のリポジトリに移動して履歴を保持する

分類Dev

git rebase -iを使用してコミットを並べ替えても履歴が台無しにならないのはなぜですか?

分類Dev

gitマージ後、ブランチのコミット履歴をgitロググラフに保持します

分類Dev

ブランチ履歴を保持しながら、以前にマージされたブランチからの過去のコミットを修正します

分類Dev

履歴を保持しながらVSSからGitに移行する

分類Dev

あるリポジトリから別のリポジトリに移動するときにコミット履歴を保持する

分類Dev

すべてのコミットのログを保持しながら、Gitは--squashとマージします

分類Dev

git:あるリポジトリの履歴を別のリポジトリのディレクトリにコピー(チェリーピック)します

分類Dev

リポジトリに存在しなくなったファイルの履歴からコミットを削除する方法

分類Dev

これまでのすべてのgitコミットを単一のコミットに変換し、その履歴をすべて消去します

分類Dev

git:ブランチをマージしますが、コミット履歴は保持します

分類Dev

2つのGitリポジトリをマージし、履歴を保持します

分類Dev

Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    コミットを保持しながら、残りの履歴を集約しながら、ブランチを別のリポジトリに移動します

  2. 2

    コミット履歴がないgitリポジトリを、履歴を保存したリポジトリにマージします

  3. 3

    コミット履歴を保持しながらgitリポジトリを元に戻すにはどうすればよいですか?

  4. 4

    履歴を保持しながら、特定のファイルをあるgitリポジトリから別のgitリポジトリにコピーする方法

  5. 5

    リポジトリAのコミットをリポジトリBにコピーし、Bのすべてのファイルを削除しますが、履歴は保持しますか?

  6. 6

    Gitリポジトリを新しいリポジトリに複製する-コミット履歴なし

  7. 7

    フォルダからサブモジュールリポジトリを作成し、そのgitコミット履歴を保持します

  8. 8

    gitは、数回のコミット前に削除された大きなサブディレクトリをリポジトリ履歴から削除します

  9. 9

    gitは、履歴を保持しながらディレクトリを別のリポジトリに移動します

  10. 10

    コミット履歴を維持しながら、複数のリポジトリをモノリポジトリに移行するにはどうすればよいですか?

  11. 11

    すべてのコミットをクリアし、git / githubの履歴を削除します

  12. 12

    Github:コミット履歴を保持しながら、あるリポジトリを別のリポジトリに移動するにはどうすればよいですか?

  13. 13

    Git:以前のすべての履歴なしでコミットをチェリーピックする方法

  14. 14

    履歴を保持しながら、いくつかのフォルダーとファイルをgitリポジトリから別のリポジトリにコピーします

  15. 15

    履歴を破壊せずに、リポジトリをそのまま(マージせずに)コミットしてプッシュします

  16. 16

    履歴が異なる別のリポジトリからコミットをリベースする方法は?

  17. 17

    Gitリポジトリのコンテンツを別のリポジトリに移動して履歴を保持する

  18. 18

    git rebase -iを使用してコミットを並べ替えても履歴が台無しにならないのはなぜですか?

  19. 19

    gitマージ後、ブランチのコミット履歴をgitロググラフに保持します

  20. 20

    ブランチ履歴を保持しながら、以前にマージされたブランチからの過去のコミットを修正します

  21. 21

    履歴を保持しながらVSSからGitに移行する

  22. 22

    あるリポジトリから別のリポジトリに移動するときにコミット履歴を保持する

  23. 23

    すべてのコミットのログを保持しながら、Gitは--squashとマージします

  24. 24

    git:あるリポジトリの履歴を別のリポジトリのディレクトリにコピー(チェリーピック)します

  25. 25

    リポジトリに存在しなくなったファイルの履歴からコミットを削除する方法

  26. 26

    これまでのすべてのgitコミットを単一のコミットに変換し、その履歴をすべて消去します

  27. 27

    git:ブランチをマージしますが、コミット履歴は保持します

  28. 28

    2つのGitリポジトリをマージし、履歴を保持します

  29. 29

    Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

ホットタグ

アーカイブ