将p4中的所有分支迁移到git

将p4中的所有分支迁移到git,git,perforce,Git,Perforce,我正在尝试将我的整个p4树复制到git树中。 我在p4客户下有两个分支机构 现在,当我执行git p4克隆时-使用客户端规范-检测分支//仅限开发人员 正在复制开发分支,而未复制infra分支。 我甚至试过使用 git p4 clone --detect-branches //dev@all Importing from //dev@all into dev Initialized empty Git repository in /auto/mem-proj02/user/new_dir/de

我正在尝试将我的整个p4树复制到git树中。 我在p4客户下有两个分支机构

现在,当我执行git p4克隆时-使用客户端规范-检测分支//仅限开发人员 正在复制开发分支,而未复制infra分支。 我甚至试过使用

git p4 clone --detect-branches //dev@all

Importing from //dev@all into dev
Initialized empty Git repository in /auto/mem-proj02/user/new_dir/dev/.git/
Importing revision 11477 (100%)
Not checking out any branch, use "git checkout -q -b master <branch>"
这也不会复制infra分支

那么,有谁能帮我将p4中的所有分支同步/克隆到git中呢。 我也试过了 但我没能做到


请帮帮我

分支检测代码使用P4分支规范查找分支。因此,如果您没有这些设置,它将找不到任何设置。如果您有任何支管规格设置,则会报告:

$p4分行

您还可以通过使用git config配置分支关系来告诉git-p4:

git-p4.branchList可用于显式标识分支关系。它是一个源:目标对的列表,类似于简单的p4分支规范,其中源和目标是p4存储库中的路径元素

git p4 clone --detect-branches //dev@all

Importing from //dev@all into dev
Initialized empty Git repository in /auto/mem-proj02/user/new_dir/dev/.git/
Importing revision 11477 (100%)
Not checking out any branch, use "git checkout -q -b master <branch>"