2011-03-07 91 views
2

我想在ClearCase中刪除一個文件。當我嘗試刪除它時,我收到一條消息,指出該元素已結帳。當我在文件上做一個版本樹時,我發現這個文件被另一個用戶,另一個視圖,另一個分支檢出。從另一個分支簽出的ClearCase中刪除文件

如何刪除此文件?另外爲什麼ClearCase不讓我刪除這個文件?

回答

6

您可以通過命令行和cleartool刪除它,迫使其刪除(選項,這是不可用的GUI)

cleartool rmname -force theFile 

不要忘了第一次檢出父目錄,然後檢入同一父目錄,以便讓每個人都看到你已在該目錄中取消了該文件。

參見cleartool rmname

–f/orce

強制除去名稱的當在元件中的至少一個結帳。
–nco一起使用時,禁止提示確認。

當你不得不在此之前這甚至會工作:

enter image description here

,如技術說明 「About cleartool rmname and checkouts」 解釋。

+0

即使我遇到了同樣的情況。我想知道爲什麼首先,CC不允許刪除在完全不同的分支上具有簽出的文件。 – Mandar 2013-07-26 08:21:16

+0

@Mandar這是一條古老的規則,旨在防止「隨意」刪除,但不會意識到別人還在使用它。您只能在命令行中繞過它。 – VonC 2013-07-26 08:34:39

+0

我想確保我完全理解它。一個分支上的文件刪除是否會影響另一個分支上的相同文件?如果不是,爲什麼我想知道是否有其他人在其他分支上工作,即使在刪除之後,其他分支也不會被觸動。如果是的話,是不是旨在爲兩個獨立功能開發人員提供開發自由(添加/刪除/編輯文件)的分支機構?或者「刪除」是這種自由的例外嗎? – Mandar 2013-07-26 09:05:06

相關問題