将Perforce数据仓库从Windows迁移到Linux [英] migrate perforce depot from windows to linux
本文介绍了将Perforce数据仓库从Windows迁移到Linux的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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,请分享迁移步骤。
谢谢, 维杰
推荐答案
从Windows迁移到Linux有很大的不同-您通常从不区分大小写的平台迁移到区分大小写的平台。在Perforce.com主网站上有一篇非常好且详细的知识库文章详细介绍了这一点:http://kb.perforce.com/article/75/cross-platform-perforce-server-migration
您的步骤看起来或多或少是正确的,尽管您从未更新过文件的内部行尾。知识库文章推荐使用以下简短的外壳+Perl脚本:find . -type f -name '*,v' -print -exec perl -p -i -e 's/
/
/' {} ;
找不到路径错误可能是客户端工作区定义中的不匹配。我建议创建一个新的路径用于测试,并确保正确指定您正在使用的路径,并特别注意所有大写或小写字符。
这篇关于将Perforce数据仓库从Windows迁移到Linux的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文