2012-08-11 147 views
2

我想Perforce的车厂从Windows迁移到Linux,并具有访问Linux中的文件迁移后的问题。下面是我遵循的步骤迁移: 在Windows上,我跑以下命令:从Windows迁移的Perforce库到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,请分享迁移所采取的步骤。

感谢, 维杰

回答

1

有一个很大的区别从Windows迁移到Linux - 你通常是由不区分大小写的平台移动到一个区分大小写的平台。有一个非常好的和详细的知识库文章详细介绍了这个主要perforce.com网站上:http://kb.perforce.com/article/75/cross-platform-perforce-server-migration

你的步骤看起来像或多或少是正确的,虽然你从来没有更新文件的内部行结束。 KB文章建议这短短的外壳+ perl脚本:

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

没有发现你的路径错误可能是在你的客户工作区的定义不匹配。我建议建立一个新的测试,并确保他们使用的是正确指定要特别注意任何大写或小写字符的路径。