在ClearCase快照视图中仅检测内容更改时检测劫持

时间:2012-11-07 22:12:01

标签: clearcase

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

1 个答案:

答案 0 :(得分:1)

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

请参阅“How the update operation determines whether a file is hijacked”:

  

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

更新操作

  

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

此处不考虑内容。

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