它不会影响您的工作区,但我建议先在 RAD 之外执行这些操作,以确保实际发生了什么:
我正在尝试将我的代码连接到 ClearCase 流
首先:您的代码是否首先在 ClearCase 中进行了版本化:您的工作区是否是附加到 UCM 流的(快照)ClearCase 视图的一部分?
如果没有,您需要创建一个附加到正确流的UCM 动态视图,并用于clearfsimport
添加您的文件。
导入完成后,在 RAD 中使用的同一流上创建一个快照视图(因为,正如我在上一个问题中提到的,动态视图不太适合编译)
如果这将覆盖当前在该流中的代码,或者如果该代码将覆盖当前在我的工作区中的代码
交付流是关于:
活动完成后,将变更集交付并集成到集成流中。
例如,如果您的任务是创建一个新功能A
,您可以将仅与新功能相关的更改集交付A
到集成流中。
这意味着您当前的工作区代表加载并附加到子流“ FeatureA
”的快照视图,并且“交付流”将触发您当前(子)流和父流之间的 UCM 交付。FeatureA
Integration
在“ ClearCase 中的集成流与集成视图”中查看更多信息。
如果您从 RAD 执行“传递流”:
当您将更改交付到流时,我们建议您打开两个不同的 Rational Application Developer 实例:
- 一个工作区将拥有您的开发工作区,其中包含完整的更改,
- 另一个将打开集成工作区。
如果您从集成工作区调用交付流选项,您的更改会自动出现在工作区中。
如果您从您的开发工作区交付,您将在 Rational Application Developer 之外修改文件系统。