2
我有一個新的分支,我想刪除一些文件。我能夠刪除一些文件用以下命令:cleartool rmelem「has checkout」
cleartool co -nc .
cleartool rmname <filename>
cleartool ci -nc .
但對於一些其他的文件,我得到這個錯誤:
$ ct rmname file
cleartool: Error: Element "file" has checkouts.
在我的分支,在我看來,這些文件未簽出。不過,我可以在其他分行找到一些與ct lsco file
結帳。
爲什麼我得到一個錯誤。從我的分支中刪除文件不應該影響其他分支,對不對?
我可以使用-f
強制執行命令嗎?
是的,它使用了這個強制選項,但我不明白爲什麼ClearCase不允許我刪除在另一個分支中籤出的文件 – nowox 2014-09-10 08:48:22
@coin它實際上更像是一個警告而非錯誤。它警告用戶該文件在當前分支中不可用,即使它仍在一些其他分支或多個版本中被修改。這會使未來的合併變得尷尬(該文件將被忽略,因爲不會有任何目標版本要合併) – VonC 2014-09-10 08:50:08