0
我需要将repos从perforce迁移到包含所有历史记录的git。我试图通过网络进行搜索,但没有找到任何明确的文件提及每一步的每一个细节。我看到一个名为git-p4的实用程序,但没有发现与该实用程序相关的任何明确文档。Perforce to git migration
有人可以解释我如何执行此操作或向我提供有用的文档。
问候
我需要将repos从perforce迁移到包含所有历史记录的git。我试图通过网络进行搜索,但没有找到任何明确的文件提及每一步的每一个细节。我看到一个名为git-p4的实用程序,但没有发现与该实用程序相关的任何明确文档。Perforce to git migration
有人可以解释我如何执行此操作或向我提供有用的文档。
问候
有official documentation上的git-P4可用。它解决了特定情况下,您描述:
要重现的Git整个P4历史,使用@all修改器 车厂路径:
$ git p4 clone //depot/path/[email protected]
请注意,如果您有Perforce仓库中的标签,您需要添加--import-labels
选项来获取它们。如果您在Perforce中拥有分支机构,则还需要查看--detect-branches
选项。
请注意,运行此命令后,您的git仓库中将有一个p4
远程控制器。对于那些打算从git提交回p4的人来说,但是既然你提到你正在迁移,你可以安全地删除它。
这是很好的信息,但文档很密集,没有有用的例子,并且会导致一系列不成功的迁移,然后才能最终工作,甚至那个“成功”可能不会有理想的结果。这个doc重载了“branch”这个词,所以很难跟踪上下文。鉴于此,在网络上搜索实际的教程或某人的漫游可能是下一个好的步骤。 –
下面是一个有用的演练:https://git.help.collab.net/hc/en-us/community/posts/238453647-Migration-from-Perforce-to-GIT –