2010-03-08 49 views
1

有沒有辦法在明確的情況下啓用專屬結帳? 我希望當我在一個文件上工作時,沒有人能夠檢查出它。清除專用結帳

TY

回答

0

ClearCase的支持:

  • 「軟」 悲觀鎖:結帳保留
  • 樂觀鎖:(限制檢出)

結賬保留的優點是它不會阻止其他因爲他/她必須等待您的檢查,然後必須合併他/她的工作與您的新版本。

about reserved/unreserved checkouts

這就是說,你可以添加一個運算後觸發(後結算),它會檢查文件是否會已經簽出的版本,這將撤消籤和退出與消息阻止第二個用戶在所有相同的文件簽出。

cleartool mktrtype -element -all -postop checkout \ 
-execwin "\\path\to\checkIfNotCo.pl" \ 
-execunix "/path/to/checkIfNotCo.pl" \ 
-c "check if not CheckedOut" notco_trigger 

你仍然需要編寫checkIfNotCo.pl,但Paul提到了his answer,這是不是真的需要。
如果它是一個非常敏感的文件,您可以鎖定它。

+0

非常好!非常感謝你。 – 2010-03-08 10:52:17

1

你只是檢查出「保留」。任何簽出相同文件的人都將獲得「無保留」版本。然後,您將保證有權檢入創建當前版本後續版本的版本,而其他任何擁有「毫無保留」結算的版本都不會。這實際上比獨家簽出的系統要好得多。

+0

如何更好地獨家收銀臺? – 2010-03-08 08:33:29

+1

因爲如果某個白癡專門檢查了一個文件,然後忘記了它或者在度假時離開了它,它並不會阻止其他人繼續工作。 – 2010-03-08 08:46:40

+0

如果同一個白癡正在檢出我正在處理的文件,並刪除我需要的代碼行?然後,我檢查我的文件,認爲一切都很好,而這個白癡想檢查他的文件版本......然後會發生什麼?合併?假設這個人是愚蠢的,他會做錯的... – 2010-03-08 08:52:55