将Perforce数据仓库从Windows迁移到Linux [英] migrate perforce depot from windows to linux

查看:0
本文介绍了将Perforce数据仓库从Windows迁移到Linux的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将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,请分享迁移步骤。

谢谢, 维杰

推荐答案

从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆