3

通常,快照视图的更新通过检查文件大小和时间戳来检测劫持。有没有办法在 clearcase 中检测大小和时间戳未更改但文件内容已更改的文件?

4

1 回答 1

1

ClearCase 没有考虑到这一点,因为它假设,如果内容发生了变化,时间戳也会发生变化。

请参阅“更新操作如何确定文件是否被劫持”:

当版本加载到快照视图中时,文件大小和最后修改的时间戳(由 UNIX® 或 Windows® 文件系统报告)将记录在视图数据库中。
每次签出文件、签入文件或将新版本加载到视图中时,都会修改这些值。

更新操作

更新视图时,会将未签出文件的当前大小和上次修改的时间戳与它在视图数据库中记录的大小和时间戳进行比较。
如果任一值与视图数据库中的值不同,则认为文件被劫持。
仅更改未签出文件的只读权限(在 UNIX 系统上)或属性(在 Windows 系统上)并不一定意味着该文件被视为被劫持

这里不考虑内容。

我遇到这种情况的唯一实例是,我只是创建了另一个快照视图并启动了一个差异工具(WinMerge、KDiff3、BeyondCompare,...),比较两个快照视图的内容

于 2012-11-07T22:27:45.387 回答