2016-08-08 9 views
0

PERFORCE:私のシステムは、コンパイル時に一時ディレクトリにいくつかのファイルが作成されるようなシステムです。 要件はそれです。作成されたファイルがworkspaceにあるファイルと異なる場合は、ワークスペースに存在するファイルをチェックアウトした後、tempディレクトリのファイルをワークスペースにコピーします。異なるディレクトリ内の2つのファイル間のPERFORCE差分。

ワークスペース内の2つのファイル間でdiffを実行して、ファイルが同じか異なる場合は出力を取得するにはどうすればよいですか。

+2

「diff」コマンドを実行できませんか?ワークステーションではどのオペレーティングシステムを使用していますか? LinuxやMac OS Xの場合は、シェルに 'diff'コマンドがあるはずです。 Windowsの場合は、WindowsにCygwinやUbuntuのようなものをインストールすれば、そこにdiffコマンドがあります。 –

答えて

0

私はこれを行うだろう:ワークスペースに

  1. ファイル(複数可)をコピーします。
  2. "p4 reconcile"を実行してください。

ファイルが同じ場合は、これはノーオペレーションになります。ファイルが異なる場合は、必要な最終結果を得ることができます(編集用に開いたワークスペース内のファイルを変更します)。

+0

この方法では、作業領域を「allwrite」に設定すると便利です –

関連する問題