4

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

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

(与 ClearCase 不同,我必须使用组件基线重新设置 UCM 流)

4

2 回答 2

4

如果删除意味着从磁盘中删除,则可以简单地将 repo 工作区重新加载到本地工作区(或沙箱)中。
注意:本地工作区或沙箱与 ClearCase 快照视图相同,但您不会将其称为“快照”。
在 RTC 中,快照是一个全局标签,其中包括流中所有组件的最新信息。

如果删除,您的意思是从存储库工作区中删除,是的,您可以将其添加回来(它仍在流中),然后单击保存。

如果删除,您的意思是从流本身中删除,您可以将其添加回流级别(打开该流,然后在“组件”部分中,单击“添加”)。
如果它仍在您的 repo 工作区中,您可以将其交付回流。

OP补充说:

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

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

我可以:

  • 从快照创建一个新的工作区,
  • 将我的 flowtarget 更新为这个新创建的 repo 并从这里接受组件。
  • 然后将流目标更新为移除组件的流,然后
  • deliver the component to stream.

I confirm this should work.
And you can indeed create a repo workspace from a snapshot: that is what enable a user to quickly debug a Build Record with a "failed build" status: each build first put a snapshot on the cond on which they will operate.

于 2012-10-15T15:01:21.377 回答
0

If deleted from the Stream itself, you can add it back at the Stream level (Open that stream, and in the "Component" section, click on "Add" either from a baseline or snapshot, you can search for it if you remember the full or partial component name). Save the stream finally.

于 2016-04-26T09:19:29.007 回答