假设我有一个使用rcleartool update
中央 ClearCase 服务器定期更新的本地视图。此更新任务需要 20~30 秒才能完成。
当我的本地视图在这 20~30 秒的时间范围内更新时,会发生什么情况:
我签出将要更新的文件rcleartool update
?
这里我只能想到3种情况:
- A. 更新块,因此只有在更新完成后才能结帐。事情很好。
- B. 结帐发生在更新之前,在这种情况下:
- i) 更新将失败,因为文件已签出,
- ii) 更新将成功,但将签出的文件置于劫持模式,或
- iii) 签出的文件已成功更新。没有劫持。
- C. 各种竞争条件发生并且视图爆炸。
会是哪一个?
另外,在更新运行时进行签入会发生什么?