Perforce 到 git 迁移

use*_*496 3 migration git version-control perforce

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

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

问候

kha*_*ler 9

git-p4 上有官方文档。它解决了您描述的特定场景:

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

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

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

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