将我的工作区连接到流

时间:2014-07-01 14:02:13

标签: clearcase ibm-rad-7.5 datasourcecontrol

我正在尝试将我的代码连接到ClearCase Stream。目前,我一直认为,一旦连接到ClearCase,就会发送"交付流"下拉菜单中的活动将执行此任务。

但是,我读过的所有文献都只是含糊不清,以至于它是否会覆盖当前在该流中的代码,或者该代码是否会覆盖当前在我的工作区中的代码。

我不想丢失我的工作区代码,如果可以提供帮助,我也不想覆盖我的ClearCase代码。

这将"提供流"活动做这些事情中的任何一个?而且,更重要的是,它实际上是否将我的代码连接到源代码控制?

如果没有,这真的是我的问题的核心,那么如何将我的RAD 7.5工作区连接到ClearCase源控制文件共享系统

1 个答案:

答案 0 :(得分:1)

它不会影响您的工作空间,但我建议您首先在RAD之外进行这些操作,以确保实际发生的事情:

  

我正在尝试将我的代码连接到ClearCase Stream

首先:您的代码是否首先在ClearCase中进行了版本化:您的工作区是否是附加到UCM流的(快照)ClearCase视图的一部分?

如果没有,您需要创建一个附加到右侧流的UCM dynamic viewuse clearfsimport to add your files

导入完成后,在RAD中使用的同一个流上创建快照视图(因为,as I mentioned in your previous question,动态视图不适合编译)


  

如果这将覆盖当前在该流中的代码,或者该代码将覆盖当前在我的工作区中的代码

Deliver Stream是关于:

  

在活动完成后,将更改集交付并集成到集成流中   例如,如果您的任务是创建新功能A,则可以将与新功能A相关的更改集提供到集成流中。

这意味着您当前的工作空间表示加载并附加到流的快照视图" FeatureA"和"交付流"会在您当前的(子)流FeatureA和父Integration流之间触发 an UCM deliver

请参阅" Integration stream vs integration view in ClearCase"。


如果你做了一个"交付流"来自RAD:

  

当您将更改传递到流时,我们建议您打开两个不同的Rational Application Developer实例

     
      
  • 一个工作区将包含您的开发工作区,其中包含完整的更改
  •   
  • ,另一个将打开集成工作区。
  •   
     

如果从集成工作区调用“传送流”选项,则更改将自动显示在工作区中   如果从开发工作区交付,则将在Rational Application Developer之外修改文件系统。