2012-08-11 242 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/' {} \; 

沒有發現你的路徑錯誤可能是在你的客戶工作區的定義不匹配。我建議建立一個新的測試,並確保他們使用的是正確指定要特別注意任何大寫或小寫字符的路徑。