我在项目的根级别有一个要删除的文件。如果使用ClearCase,我会在本地删除该文件,然后检查文件位置的父目录,这将从clearcase远程存储库中删除该文件。要删除RTC源代码管理中的文件,此选项似乎不可用?
答案 0 :(得分:2)
无需使用父目录进行调整(就像使用ClearCase一样)。
只需从磁盘中删除该文件(在本地工作区或沙箱中) 要求RTC在“待更改”视图中刷新该沙箱,您将在未解析的部分中看到该文件,并在其关联的箭头上显示“ - ”。
请参阅this example作为插图(显示已删除的文件,已签入变更集的一部分):
签入,然后交付(在将此变更集与工作项相关联之后)。
任何在同一个Stream上创建或更新repo工作区的用户将不再看到该文件。
这相当于cleartool rmname
(因为如果你需要,你可以稍后取回该文件)
仅可使用RTC4从参照(cleartool rmver
)中删除文件版本:“Permanently delete content associated to a file change”
答案 1 :(得分:1)
我要提到的唯一补充是,如果你想删除共享根(加载的最低元素),就会有一个“存储库中的删除”操作,因为我们需要一种区分方法< strong>删除与卸载。
请参阅“Using the RTC Eclipse client with other Tools”:
加载文件夹时,它是默认选中的组件的顶级文件夹(在上例中,它是
Ruby Project
文件夹)。
但是,在上面的屏幕截图中,已选择组件本身。结果是组件根文件夹加载到文件位置C:\dev\sandbox\Ruby Work
,此文件夹将包含组件中的所有内容。
正如我们将在后面的部分中看到的,加载组件根文件夹有一些 这样做的主要优点是,虽然Eclipse客户端提供了一些自定义操作来共享新内容并删除或移动沙箱中的顶级文件夹(所谓的 {{ 1}} ),这些操作仅在内容作为Eclipse项目加载时可用。Eclipse客户端在项目的上下文菜单中的Repository
share root
Team / Move in Repository`操作中提供Team/Delete
,可用于删除或移动存储库中的相应文件夹。登记/> SCM CLI中没有与这些操作等效的内容,因此如果您正在使用Eclipse项目不可用的内容,则需要加载要删除或移动的文件夹的父文件夹。