rcleartool原子性

时间:2011-03-01 04:16:12

标签: clearcase atomicity clearcase-remote-client

假设我有一个本地视图,可以使用中央ClearCase服务器中的 rcleartool update 定期更新。此更新任务需要20~30秒才能完成。

当我的本地视图在20~30秒的时间范围内更新时,会发生以下情况:
我结帐的文件将由rcleartool update

更新

在这里,我只能想到3种情况:

  • 甲。更新块,因此只有在更新完成后才能成功结帐。事情很好。
  • B中。结帐在更新之前发生,在这种情况下:
    • i)更新将失败,因为文件已签出,
    • ii)更新将成功但将已检出文件放入劫持模式或
    • iii)签出文件成功更新。没有劫持。
  • ℃。各种各样的竞争条件都会发生,并且会爆炸。

它会是哪一个?

另外,在更新运行时我会检查一下会发生什么?

1 个答案:

答案 0 :(得分:0)

最简单的答案是:更新应该是按需的,而不是自动的。

但是,如果您定期自动更新,最终可能会遇到this comprehensive CCRC list中提到的错误或缺陷之一。 也许你会有一个“ Version discordance detected for element when attempting a checkout

enter image description here
enter image description here

您有details in this technote

enter image description here

solve it with CCRC7.1,您可以刷新文件或视图,要求修复所说的不一致。

enter image description here