3

不足している(特定のワークスペースビューから)ファイルを同期するだけで、既存のファイルを正しく上書きしないようにp4 sync -fPERFORCEに指示する方法があるかどうか疑問に思っています。p4 syncすべて取得。

4

3 に答える 3

7

これを試して:

p4 diff -sd | p4 -x- sync -f

これは連鎖コマンドであり、ワークスペース内で#headリビジョン()ではないすべての既知のファイルを検索し、それらのファイルのみp4 diff -sdを強制的に同期します()。2番目のコマンドに標準入力(STDIN)から読み取るように指示する の使用に注意してください。p4 -x- sync -f-x-

于 2012-09-12T16:22:01.507 に答える
1

ファイルを取得しない場合p4 sync、PERFORCEサーバーはファイルがすでにあると見なします。

p4 sync <missing file>#0サーバーを不足しているファイルに同期させてからp4 sync <missing file>、新しいコピーを取得します。

または、p4 sync -f <missing tree>/...欠落しているツリーのみを同期します。

于 2012-09-12T09:22:00.220 に答える
1

グローバル-fオプションを回避する方法はありません。

通常の同期でファイルの最新バージョンが取得されなかった場合、PERFORCEはファイルがすでに存在していると見なします。ファイルのステータスをPERFORCEの外部で書き込み可能に設定していますか?

影響を受けるファイル/フォルダーがわかっている場合は-f、それらのファイル/フォルダーだけで使用できます。これはより高速ですが、何かを見逃す可能性があることを意味します。

于 2012-09-12T09:25:43.000 に答える