7

Accurevのベーシスに対する差分とバッキングに対する差分の違いは何ですか?

4

1 に答える 1

20

このフォーラムの他の投稿から、ここでのコンテキストは、BackedまたはBasisのいずれかに対してワークスペース内のファイルの差分を実行することであると想定しています。

Diff Against Basisは、ワークスペースに現在あるファイルを、変更を加える前に作業を開始したバージョンと比較します。たとえば、ワークスペースを更新し、(バックアップされた)ステータスであるfoo.cでの作業を開始し、それにいくつかの変更を加えてから、ベーシスに対してDiffを実行します。親ストリームに現在どのような変更が加えられているかに関係なく、変更内容を最初のバージョンと比較します。つまり、作業に関連する変更のみが表示されます

Diff Against Backedは、ワークスペースに現在あるファイルを、現在バッキングまたは親ストリームにあるファイルと比較します。前の例を使用すると、foo.cに変更を加えることができますが、作業を開始してから、別の開発者がfoo.cへの独自の変更を親ストリームにプロモートしました。Backedに対してDiffを実行すると、現在のファイルが親ストリーム内のファイルと比較されるため、他の開発者の変更と比較され、基本的にプレマージが表示されます。

他に誰もfoo.cに変更を加えていない場合は、DiffAgainstBackedとDiffagainsBasisで同じ結果が得られます。

最後に、任意のファイルについて、[履歴]-> [バージョンの参照]を実行し、BackedまたはBasisが探している特定の比較でない場合は、これまでに存在した2つのバージョンを比較できます。

これがお役に立てば幸いです、
〜ジェームズ

于 2011-01-21T13:49:11.917 に答える