如何在RTC源代码管理中还原已删除的组件

时间:2012-10-15 14:39:11

标签: clearcase rtc

是否可以恢复已删除的组件?

我已经创建了流的快照,可以通过查看快照来查看已删除的组件。是否可以从快照中将组件重新添加到流中? 或者还有另一种恢复组件的方法吗?

(与ClearCase相反,我必须使用组件基线重新定义UCM流)

2 个答案:

答案 0 :(得分:4)

如果删除您的意思是从磁盘中删除,您只需将您的repo工作区重新加载到本地工作区(或沙箱)。
注意:本地工作空间或沙箱与ClearCase快照视图相同,但您不会将其称为“快照”。
在RTC中,快照是一个全局标签,其中包含流上的所有组件延迟。

如果删除,则表示从存储库工作区中删除,是的,您可以将其添加回来(它仍在Stream中),然后单击“保存”。

如果删除,则表示已从Stream本身删除,您可以在Stream级别将其添加回来(打开该流,在“组件”部分中,单击“添加”)。
如果它仍在您的repo工作区中,则可以将其传回流中。

OP补充道:

  

我的意思是“从Stream本身删除”所以如果组件也从我的repo工作区中删除,它就无法从快照中恢复?

是的,它可以从快照恢复:

  

我可以:

     
      
  • 从快照创建新工作区
  •   
  • 将我的flowtarget更新为这个新创建的repo并从此处接受该组件。
  •   
  • 然后将流目标更新为要删除组件的流和
  •   
  • 将组件传递给流。
  •   

我确认这应该有用。
您确实可以从快照创建一个repo工作区:这使用户能够快速调试具有“失败构建”状态的构建记录:每个构建首先在他们将操作的cond上放置快照。

答案 1 :(得分:0)

如果从Stream本身删除,您可以在Stream级别添加它(打开该流,在“组件”部分,从基线或快照单击“添加”,您可以搜索它你还记得完整或部分组件名称)。最后保存流。