小编Ama*_*har的帖子

git-p4在不同的子目录中迁移分支

我想将源代码树从perforce迁移到git.源代码包含分散在perforce depot中的几个dev分支,不一定在同一目录中.例如,结构是这样的 -

//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 
Run Code Online (Sandbox Code Playgroud)

我去了git-p4文档https://git-scm.com/docs/git-p4 BRANCH DETECTION部分以及类似的文章http://forums.perforce.com/index.php?/topic/1395-git- p4和多分支/.

我可以迁移具有历史记录的分支,这些分支是直接父母的

 //depot/dev/project/branch1 and 
 //depot/dev/project/branch2 
Run Code Online (Sandbox Code Playgroud)

我无法实现的是如何一次将所有六个分支迁移到一起.

我在指定分支规范后尝试在// depot @ all级别上运行迁移,但由于perforce服务器很大,它会失败,它会产生maxresults异常或会话超时.有人可以指导如何处理这种情况吗?

我看到的另一个选项是单独迁移分支(一个分支到一个git repo),然后将所有分支合并到一个新的git repo中.我不确定这样做会产生什么影响/不利影响.

Thanks and Regards,
Amar Kumbhar.
Run Code Online (Sandbox Code Playgroud)

git perforce branch git-p4

5
推荐指数
1
解决办法
1809
查看次数

标签 统计

branch ×1

git ×1

git-p4 ×1

perforce ×1