【问题标题】:Reading the .copyarea.db and .copyarea.dat files in ClearCase snapshot views在 ClearCase 快照视图中读取 .copyarea.db 和 .copyarea.dat 文件
【发布时间】:2014-08-15 14:48:55
【问题描述】:

在我澄清问题之前先了解一下背景。这更像是一个有趣的个人项目。我真的很喜欢 TortoiseSVN 在 Windows 上提供的覆盖图标的简单性和视觉吸引力。所以,我也在尝试对 ClearCase 快照视图做同样的事情。

我的叠加层所需的所有状态信息(例如,签入、签出、劫持、查看私有)都可以从 copyarea.db 文件中的条目中确定。 一个示例 .db 文件说:

ClearCase CopyAreaDB|4           // signature and version(?)
my_files                         // folder name                        
2                                // type (2 = folder) ??
1                                // number of files
7:myhdr.h|1|1437bc8fc63|ce07|6d92830e|6de1cc8ecc4e494ea8d7b3f8f758ab09|0  // file info

据我了解,我应该对上面包含的“文件信息”条目最感兴趣

1) 7:myhdr.h   // length:filename
2) 1           // type [ 1 = file, 2 = folder]
3) 1437bc8fc63 // epoch timestamp in milliseconds
4) ce07        // file size
5) 6d92830e    // CRC32 (??)
6) 6de1cc8ecc4e494ea8d7b3f8f758ab09  // checksum (?)
7) 0           // status [ 0 = checked-in, 1 = checked-out]

条目 6 和 7 将为我提供实现覆盖逻辑所需的所有信息,前提是我能够弄清楚正在使用的校验和方法(它不是 md5 或 SHA1,我已经检查过)有什么帮助吗?

【问题讨论】:

    标签: clearcase snapshot-view


    【解决方案1】:

    这些信息似乎并未公开,无论是在:

    请记住,校验和有时不仅包括文件的内容,还包括文件的名称/大小:检查两个具有不同名称/路径的相同文件是否获得相同的校验和。

    【讨论】:

    • 我也是这么想的。让我再等一段时间,以防其他人在我关闭此问题之前有阅读/编辑这些文件的经验。
    • 我想知道是否有人非常了解如何计算 crc 或校验和?
    • @MyDeveloperDay 换句话说,在这个网站上呆了 5 年后,你仍然忽略了 stackoverflow.com/help/why-votestackoverflow.com/help/accepted-answer
    • @MyDeveloperDay 不,我没有得到关于如何计算 crc 或校验和的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    相关资源
    最近更新 更多