将perforce depot从windows迁移到linux

时间:2012-08-11 22:18:22

标签: perforce

我正在尝试将Perforce depot从Windows迁移到Linux,并且在迁移后访问linux中的文件时出现问题。以下是我迁移的步骤: 在Windows上,我运行了以下命令:

p4d -r P4ROOT -xv
p4d -r P4ROOT -jc finalcheckpoint

然后将软件仓库复制到Ubuntu上并运行以下命令:

p4d -r P4ROOT -jr finalcheckpoint
p4d -r . -p localhost:1666
p4 verify -q //...

运行p4验证时没有出现任何错误,但是当我尝试检出文件时出现错误 - 找不到路径。

我错过了这里的任何一步吗?如果有人从Windows迁移到Linux,请分享迁移所采取的步骤。

谢谢, 维杰

2 个答案:

答案 0 :(得分:2)

从Windows迁移到Linux有很大差异 - 您通常从不区分大小写的平台转移到区分大小写的平台。有一篇非常详细的知识库文章,在perforce.com主网站上对此进行了详细说明:http://kb.perforce.com/article/75/cross-platform-perforce-server-migration

虽然您从未更新文件的内部行结尾,但您的步骤看起来或多或少都是正确的。知识库文章推荐这个简短的shell + perl脚本:

find . -type f -name '*,v' -print -exec perl -p -i -e 's/\r\n/\n/' {} \;

您的路径未找到错误可能是您的客户端工作区定义不匹配。我建议创建一个新的测试,并确保正确指定您正在使用的路径,特别注意任何大写或小写字符。

答案 1 :(得分:0)

您需要使用p4migrate工具 ftp://ftp.perforce.com/perforce/tools/p4-migrate/p4migrate.html

检查部分

从Windows迁移到Unix