Perforce to git migration

时间:2015-06-25 13:27:17

标签: git version-control migration perforce

我需要将repos从perforce迁移到具有所有历史记录的git。我尝试在网上搜索,但没有找到任何明确的文档,详细提到每一步。我看到了一个名为git-p4的实用程序,但没有找到与该实用程序相关的任何明确文档。

有人可以解释我如何执行此操作或向我提供有用的文档。

此致

1 个答案:

答案 0 :(得分:3)

git-p4上有official documentation个版本。它解决了您描述的特定情况:

  

要在Git中重现整个p4历史记录,请使用@all修饰符   仓库路径:

     

$ git p4 clone //depot/path/project@all

请注意,如果您的Perforce软件仓库中有标签,则需要添加--import-labels选项才能获取它们。如果您在Perforce中有分支,那么您也需要查看--detect-branches选项。

请注意,运行此命令后,您的git仓库中将有一个p4遥控器。这是计划从git提交回p4的人,但既然你提到你正在迁移,你可以安全地删除它。