我的计算机上有一个本地p4服务器来管理我的代码版本。我想把我的开发转移到Bitbucket,所以我在那里开了一个帐户。
在我看来,第一个逻辑起点是将P4环境迁移到git (当然,保留所有历史)--这似乎让未实践的git用户感到头疼。
请帮我理解如何做好这件事。谢谢。
发布于 2014-06-18 19:14:39
@Mark,
很遗憾你遇到了一个错误。
一种方法是使用Git-融合。如果您遵循“快速启动指南”中的所有步骤:
有一节是关于“创建Git融合回购”的,以指导您从Perforce服务器创建Git回购。请记住,您不能跳过步骤,必须完成所有安装和配置才能启动和运行Git-Fusion。
Git融合指南还有一个关于“设置Repos”的章节:
在Git融合指南中还有一个故障排除部分。例如,如果Perforce服务器位于Windows或Mac上,则可能会出现案例问题:
在安装/配置过程的早期有一条消息会引起管理员的注意。Perforce服务的案例处理策略没有设置为“敏感”,这意味着任何通过Git引入的文件,其名称仅因情况不同而可能导致推送过程中的数据丢失或错误。强烈建议将案件处理政策设置为“敏感”。若要绕过此检查,请在调用此脚本时通过--忽略-大小写。
如果在从服务器克隆回购时确实遇到问题,可以使用p4migrate (ftp://ftp.perforce.com/perforce/tools/p4-migrate/p4migrate.html)创建符合案例的元数据,然后再试一次。您可以从Perforce ftp站点下载p4migrate:ftp://ftp.perforce.com/perforce/tools/p4-migrate/
我希望这能帮上忙。你可以联系support@perforce.com寻求进一步的帮助,并让他们知道你的设置。
https://stackoverflow.com/questions/24287019
复制相似问题