ソース コード ツリーを perforce から git に移行したいと考えています。ソース コードには、必ずしも同じディレクトリにあるとは限らない、perforce デポ全体に散在するいくつかの開発ブランチが含まれています。たとえば、構造は次のようなものです-
//depot/dev/project/master
//depot/dev/project/branch1
//depot/dev/project/branch2
//depot/dev/sub-project/branch3
//depot/dev/sub-project/branch4
//depot/patch-project/branch5
//depot/patch-project/special/developern/branch6
git-p4 のドキュメントhttps://git-scm.com/docs/git-p4 BRANCH DETECTION セクションと同様の記事http://forums.perforce.com/index.php?/topic/1395-git- p4-and-multiple-branches/ .
直接の親の下にあるものの履歴を持つブランチを移行できます
//depot/dev/project/branch1 and
//depot/dev/project/branch2
私が達成できないのは、6 つのブランチすべてを一度に移行する方法です。
ブランチ仕様を指定した後、//depot@all レベルで移行を実行しようとしましたが、perforce サーバーが巨大であるため失敗し、maxresults 例外またはセッション タイムアウトが発生します。誰かがこのシナリオをどのように処理できるかを教えてもらえますか?
私が目にするもう 1 つのオプションは、ブランチを個別に移行し (1 つのブランチを 1 つの git リポジトリに)、それらすべてのブランチを新しい git リポジトリにマージすることです。これが影響/マイナス面になるかどうかはわかりません。
Thanks and Regards,
Amar Kumbhar.