2012-10-16 102 views
2

我在要刪除的項目的根級別上有一個文件。如果使用ClearCase,我會在本地刪除文件,然後檢入文件位置的父目錄,這會將文件從clearcase遠程存儲庫中刪除。要刪除RTC源代碼管理中的文件,該選項似乎不可用?如何刪除RTC源代碼管理中的文件?

回答

2

無需調整父目錄(就像使用ClearCase一樣)。

只需從磁盤(在本地工作區或沙箱內)中刪除文件即可。
要求RTC在「Pending Changes」視圖中刷新該沙箱,並且您將在未解析的部分中看到該文件的相關箭頭上帶有「 - 」。

this example作爲說明(其示出了刪除的文件,登記的變更集的一部分):

deletions

簽入,然後傳送(相關該變更與工作項之後)。

任何用戶在同一個Stream上製作或更新回購工作區都不會再看到該文件。

這將是cleartool rmname等效(在你可以取回該文件後,如果你需要它)

從引用刪除文件版本(cleartool rmver)是可能的只有RTC4:「Permanently delete content associated to a file change

scmContentDelete

1

VonCanswer是正確的。

唯一的另外我想提的是,如果你想刪除共享根(最低的元素加載)有一個「刪除庫」行動,因爲我們需要區分的方式刪除對比卸載

見「Using the RTC Eclipse client with other Tools」:

Local Workspace Loading

當加載的文件夾,它是默認選擇(在上面的例子中部件的頂級文件夾,這將是Ruby Project夾)。
但是,在上面的屏幕截圖中,組件本身已被選中。結果將是組件根文件夾加載在文件位置C:\dev\sandbox\Ruby Work,並且此文件夾將包含組件的所有內容。
正如我們將在接下來的部分中看到的那樣,有加載組件根文件夾的一些優點。
這樣做的主要優點是,雖然Eclipse客戶端提供了一些自定義操作,以分享新的內容,並刪除或沙箱移動頂層文件夾(被稱爲share root),這些行動是僅當內容作爲Eclipse項目加載時纔可用。

Eclipse客戶端在存儲庫中提供Team/Deleteaction and a團隊/移入存儲庫操作,該操作位於項目的上下文菜單中,該項目可用於刪除或移動存儲庫中的相應文件夾。
在SCM CLI中沒有這些操作的等價物,因此如果您使用的內容不可用作Eclipse項目,則需要加載要刪除或移動的文件夾的父文件夾,以便執行此操作。

+0

有趣。 +1。我冒昧地添加了一些細節,以便說明Stack Overflow中的答案應該是什麼樣子。 – VonC

+0

謝謝,我仍然試圖弄清楚如何在這裏做出貢獻。 – jcam

+0

這個想法是添加相關的提取物,以便自己站立​​的答案,而不必點擊鏈接:所有問題都定期轉儲(http://meta.stackexchange.com/q/2677/6309和http ://media10.simplex.tv/content/xtendx/stu/stackoverflow/),這意味着這個資源將永存。而不是在任何時候都可能死亡的鏈接。或者是一個強制用戶尋找更多信息的簡單句子。 – VonC

相關問題