【问题标题】:Detect hijacks with only content change in ClearCase snapshot view在 ClearCase 快照视图中检测仅内容更改的劫持
【发布时间】:2012-11-07 22:12:00
【问题描述】:

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

【问题讨论】:

    标签: clearcase


    【解决方案1】:

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

    见“How the update operation determines whether a file is hijacked”:

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

    更新操作

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

    这里不考虑内容。

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

    【讨论】:

    • 谢谢。这就是我所做的。我创建了另一个视图并使用 BeyondCompare 按内容区分所有文件。我查看了 ClearCase 文档,并没有看到在 ClearCase 中执行此操作的任何方法。这绝对是我想添加到我的发布过程中的一个步骤,以确保我的视图与存储库匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多