我的计算机上有一个本地p4服务器来管理我的代码版本控制。 我想将我的开发工作转移到Bitbucket - 所以我在那里开了一个帐户。
正如我所看到的,第一个逻辑启动将是将P4环境迁移到git(同时保留所有历史记录) - 这对于未经授权的git用户来说似乎很头疼。
请帮我理解如何正确行事...... 感谢。
答案 0 :(得分:1)
@Mark,
很抱歉听到您遇到错误。
一种方法是使用Git-Fusion。如果您按照快速入门指南中的所有步骤操作:
http://answers.perforce.com/articles/KB_Article/Git-Fusion-Quick-Start
有一个关于“创建Git Fusion repo”的部分,可指导您从Perforce服务器创建Git仓库。请记住,您不能跳过步骤,必须执行所有安装和配置才能启动并运行Git-Fusion。
Git Fusion指南还有一个关于“设置回购”的部分:
http://www.perforce.com/perforce/doc.current/manuals/git-fusion/chapter_dyn_ngj_3l.html
Git Fusion指南中还有一个故障排除部分。例如,如果Perforce服务器在Windows或Mac上,则可能存在案例问题:
安装/配置过程的早期有一条消息会引起管理员的注意。 Perforce服务的案例处理策略未设置为“敏感”,这意味着通过Git引入的任何文件(其名称仅因大小写而异)可能会导致数据丢失或推送期间出错。强烈建议将案例处理政策设置为“敏感”。要绕过此检查,请在调用此脚本时传递--ignore-case。
如果在从服务器克隆存储库时遇到问题,可以使用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获取进一步的帮助,并让他们了解您的设置。