1

皆さん、私は Perforce Windows x64 GUI 2014.1888424 を使用しています。私のテストによると、答えは NO です。割り当てられたリビジョン番号が使用されます。「統合」および「分岐」コマンドもリビジョン情報を保持していないことがわかりました。これらのコマンドは、このような動作をするように設計されていますか? PS: 名前の変更/移動によってリビジョン情報が保持されることはわかっています。ヒントを教えてください。どうもありがとうございました!

4

1 に答える 1

1

どのようなテストを行ったかを正確に説明していないので、少し推測していますが、Perforce の統合、コピー、およびマージ コマンド、ファイルの全体的なリビジョン履歴を保存します。

ただし、ファイル履歴を表示するコマンドの多くは、デフォルトでは完全な履歴を表示しません統合全体で履歴を出力するようにサーバーに指示するには、追加のコマンドを指定する必要があります。

たとえば、次の出力を比較します。

p4 filelog -i

p4 filelog

また

p4 changes -i

p4 changes

あなたの実験のために。

-i フラグは、統合前のファイルの履歴を表示するか、以前の場所からコピーすることをサーバーに伝えます。「p4 help filelog」で説明されている方法は次のとおりです。

    The -i flag includes inherited file history. If a file was created by
    branching (using 'p4 integrate'), filelog lists the revisions of the
    file's ancestors up to the branch points that led to the specified
    revision.  File history inherited by renaming (using 'p4 move') is
    always displayed regardless of whether -i is specified.

ご覧のとおり、名前の変更は実際には integ/copy/merge とは異なる方法で処理されることに注意してください。

私自身、ファイルの履歴を調べるときは、ほぼ常に P4V ツールと、その非常に強力なリビジョン グラフ ツールとタイム ラプス ビュー ツールを使用する傾向があります。これらのツールは、あらゆる種類の複雑な統合履歴をナビゲートする方法を知っており、ファイルの履歴を簡単に調べることができます。

于 2015-01-14T02:17:30.910 に答える