2010-06-01 61 views

回答

15

正如"What are the basic clearcase concepts every developer should know?"提到,ClearCase支持的锁定机构既:

  • “悲观”:保留结帐实际上并没有阻止其他人做自己结账,但他们将有等待签出文件为“保留”的人员进行签入:没有人可以签到,直到该人执行第一次签到(然后每个其他用户将不得不合并他/她的版本与最新签到的文件)
    注意:“保留”结账可以释放它的锁定,并且可以由所有者或管理员;

  • “乐观”:毫无保留的结账这意味着(如果没有人使用同一文件保留检出):第一个办理登机手续可以不用任何其他操作,其他的人将不得不合并他们的工作与最新的签入文件。

在长期使用,如果政策:

  • 通常情况下,保留结账是好的,因为它可以让你用一个“高优先级”进行更改:他们必须考虑到第一。
  • 对于不需要立即签入的本地修改,无条件签出就足够了。
  • 对于那些没有进行检查,在所有的,被劫持的文件或文件黯然失色足够(所以,无校验所有)局部修改