0

perforce クライアントでマッピングのパスを変更したかった

例:

//depot/a/... /home/user/xyz/...

//depot/a/... /home/user/p4/xyz/...

を使用してパスを変更した後、を使用してp4 clientフォルダーを削除しました。xyzrm -rf

その後実行しましp4 syncたが、一部のファイルが新しいパスに同期されていないと思いますp4/xyz/

4

4 に答える 4

2

サーバーは、ワークスペース/クライアントがこれらのファイルの #head リビジョンを既に持っていると見なし、再度同期する必要はありません。

オプションを使用-fして強制的にリフレッシュすることもできますが、ペンチが必要なだけで問題が発生します。

p4 sync -k //depot/a/...#noneサーバーの「持っている」リストを更新しようとします。コマンド[p4 help sync][1]の詳細については、入力してください。

于 2012-07-23T14:30:29.770 に答える
1

強制(-f) フラグを使用してみてください。ドキュメントを参照してください。

ビジュアル クライアントを使用している場合は、GUI にもチェックボックスが必要です。

于 2012-07-23T06:55:41.327 に答える
0

以下の解決策は私にとってはうまくいきます。

p4 sync -f //depot/a/...

私がしたことは、すべてのファイルとフォルダーを含むベースディレクトリ全体、ディレクトリを同期することです。

-f実際にコピーするため、通常は発生しません(確認のためにファイルで実行しsyncてみてください)。ls

rm -rfあなたができる単一のファイルの状況の場合

p4 sync -f path/to/file
于 2012-08-02T11:39:28.543 に答える