2017-09-22 14 views
1

ワークスペースファイルとデポファイルを比較してファイルの状態を返す直接コマンドはありますか?ファイルの状態を取得します(作業中、保留中、同期中)


p4 fstat D:/path/my_file.txt =>inwork
p4 fstat D:/path/my_file.txt =>up-to-date

+1

「作業中」と「保留中」の違いは何ですか?どちらも、PERFORCEで開かれているファイルの状態を記述する方法のように聞こえます(「p4が開いた」コマンドでは、「p4 fstat」と表示されます)。 –

+0

"開かれた"(inwork)と "同期された"(最新の)両方の任意の組み合わせ - 必ずしもすべての情報を減らす方法はありません "p4 fstat"は1行の説明になります。なぜ "fstat"はそれをしません。 –

+0

@ SamStaffordたぶん私の説明は十分に示唆的ではありませんでした。 「状態」とは、私のワークスペースからのファイル(バージョン1.5を持っていると仮定しましょう)が変更されたのか、デポからのファイルのバージョン1.5のバージョンと同じ内容であるのかを知ることです。 –

答えて

1

は デポファイルをワークスペースファイルを比較し、ファイルの状態を返すことができ、直接コマンドはありますか?

p4 diff -f [filename]ファイルが開いているかどうかにかかわらず、強制的に比較(差分)します。

0

あなたは、私はいつもニーモニック '要約' フラグとして覚えてp4 diff-sフラグ、探しているように聞こえます。例えば

https://www.perforce.com/perforce/r17.1/manuals/cmdref/Content/CmdRef/p4_diff.html

p4 diff -saは:デポに改正異なる開いたファイルの名前だけを表示し、または欠落しています。

+0

このコマンドは、開いているPERFORCEクライアントからのみ動作します。私が望むのは、コマンドラインからコマンドを実行し、ファイルが開かれているかどうかに関係なく、ファイルの状態をPerforceクライアントに戻すことです。 –

1

「状態」が意味するものを正確に定義しないため、質問が少し不明です - p4 fstatコマンドはファイルの状態に関する多くの情報を返しますが、あなたは何を指定しない。

つまり、p4 statusコマンドが好きかもしれないと思います。

https://www.perforce.com/perforce/r16.2/manuals/cmdref/p4_status.html

これは、現在開いているファイルだけでなく、開かれずに変更されたファイルをご紹介します。言い換え質問への答えで

関連する問題