Helix Coreサーバ管理者ガイド: 基本 (2019.1)

Windowsのワイルドカード

Windows上でp4コマンドを使用すると、ある条件の下では応答時間の遅延が生じるおそれがあります。その条件とは、そのコマンドがディポシンタックスとワイルドカードの組み合わせから成るファイルパターンを使用していること、かつそのファイルパターンが引用符で囲まれていないことです。

$ p4 files //depot/*

以下のようにファイルパターンの前後を二重引用符で囲むことによって、遅延を防ぐことができます。

$ p4 files "//depot/*"

この問題の原因は、p4コマンドがWindowsのワイルドカード拡張機能を使用することにあります。二重引用符を使用しない場合、この機能は//depotをネットワーク接続されたコンピュータのパスとして解釈するので、depotというマシンの検索のために時間をむだに使用することになります。