3

通常、スナップショット ビューの更新では、ファイル サイズとタイムスタンプを調べてハイジャックを検出します。サイズとタイムスタンプは変更されていないが、ファイルの内容が変更されているファイルを検出する clearcase の方法はありますか?

4

1 に答える 1

1

ClearCase は、コンテンツが変更された場合、タイムスタンプも変更されたと想定するため、これは考慮されません。

「ファイルがハイジャックされたかどうかを更新操作が判断する方法」を参照してください。

バージョンがスナップショット ビューにロードされると、ファイル サイズと最終変更タイム スタンプ (UNIX® または Windows® ファイル システムによって報告される) がビュー データベースに記録されます。
これらの値は、ファイルをチェックアウトするか、ファイルをチェックインするか、新しいバージョンをビューにロードするたびに変更されます。

更新操作

ビューを更新すると、チェックアウトされていないファイルの現在のサイズと最終変更のタイム スタンプが、ビュー データベースに記録されているサイズとタイム スタンプと比較されます。
いずれかの値がビュー データベースの値と異なる場合、ファイルはハイジャックされたと見なされます。
チェックアウトされていないファイルの読み取り専用権限 (UNIX システムの場合) または属性 (Windows システムの場合) のみを変更しても、そのファイルがハイジャックされたとみなされるとは限りません。

内容はここでは考慮されません。

私がこのケースに遭遇した唯一の例は、単純に別のスナップショット ビューを作成し、差分ツール (WinMerge、KDiff3、BeyondCompare など) を起動して、2 つのスナップショット ビューの内容を比較したことです。

于 2012-11-07T22:27:45.387 に答える