2010-06-01 50 views

回答

15

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

  • 「悲觀」:保留結帳實際上並沒有阻止其他人做自己結賬,但他們將有等待簽出文件爲「保留」的人員進行簽入:沒有人可以簽到,直到該人執行第一次簽到(然後每個其他用戶將不得不合並他/她的版本與最新簽到的文件)
    注意:「保留」結賬可以釋放它的鎖定,並且可以由所有者或管理員;

  • 「樂觀」:毫無保留的結賬這意味着(如果沒有人使用同一文件保留檢出):第一個辦理登機手續可以不用任何其他操作,其他的人將不得不合並他們的工作與最新的簽入文件。

在長期使用,如果政策:

  • 通常情況下,保留結賬是好的,因爲它可以讓你用一個「高優先級」進行更改:他們必須考慮到第一。
  • 對於不需要立即簽入的本地修改,無條件簽出就足夠了。
  • 對於那些沒有進行檢查,在所有的,被劫持的文件或文件黯然失色足夠(所以,無校驗所有)局部修改
相關問題