我如何使用Rational Clearcase源码控制来比较LabVIEW 8.0中的VI?



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题:
我使用LabVIEW 8.0中提供的Rational Clearcase来控制我的源代码。通过选择Tools>>Source Control>>Show Differences我打算比较我的VI。这时Clearcase尝试着用二进制德方式比较这些VI,并且会返回类似“Diff Merge does not support diff/merge of binary data”的信息。我如何在LabVIEW 8.0中使用Rational Clearcase来比较一个VI的不同版本呢?

解答:
Clearcase不能支持LabVIEW所使用的对于VI的直观比较机制。不过Clearcase的语义关系路径可以让您通过使用Tools>>Compare>>Compare VI Hierarchies来比较VI的两个版本。您可以使用以下的步骤在LabVIEW 8.0中比较由Clearcase管理的VI:
  1. 在VI的菜单栏中选择Tools>>Compare>>Compare VI Hierarchies。

  2. 在"First VI Hierarchy:"控件中使用"Browse Files.."按钮来选择您要比较的第一个VI。

  3. 选择完文件以后,您可以在Clearcase指定的版本语句带着的路径之后加上“@@”。例如您的输入是:"M:\my_vob\test\working.vi@@\main\denali_release_integration\1.

  4. 重复第二步和第三步可以选择一个不同的版本。比如您的输入是:"M:\my_vob\test\working.vi@@\main\denali_release_integration\2.

  5. 按下 "Read Hierarchies" 键。

  6. 按下 "Compare Hierarchies"键。在“VIs in Hierarchies”树上就会列出这些不同的列表。

  7. 选择您要显示的区别并且按下“Show Differences”。

注意:只有顶层VI可以比较,这是因为在比较的过程中您不可以从Clearcase重新取回层次结构。

相关链接:
Developer Zone Tutorial: Using Source Control Software with LabVIEW
LabVIEW 8.5 Help - Selecting a Source Control Provider
Developer Zone Tutorial: Best Practices for Developing Large LabVIEW Applications using a Structured Development Approach

附件:





报告日期: 05/22/2006
最近更新: 07/20/2009
文档编号: 3SCDPCHN