2

Perforce デポを 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 verify の実行中にエラーは発生しませんでしたが、ファイルをチェックアウトしようとすると、パスが見つかりませんというエラーが発生します。

ここで何かステップがありませんか?Windows から Linux に移行した人がいる場合は、移行の手順を教えてください。

ありがとう、ビジェイ

4

2 に答える 2

2

Windows から Linux への移行には大きな違いがあります。通常、大文字と小文字を区別しないプラットフォームから大文字と小文字を区別するプラットフォームに移行します。メインの perforce.com Web サイトには、これについて詳しく説明した非常に優れた詳細なナレッジベース記事があります: 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/' {} \;

パスが見つからないというエラーは、クライアント ワークスペース定義の不一致である可能性があります。テスト用に新しいものを作成し、使用しているパスが大文字または小文字に特に注意して正しく指定されていることを確認することをお勧めします。

于 2012-08-11T23:19:50.757 に答える
0

p4migrate ツール ftp://ftp.perforce.com/perforce/tools/p4-migrate/p4migrate.htmlを使用する必要があります。

部分をチェック

Windows から Unix への移行

于 2013-11-05T15:57:24.200 に答える