【发布时间】:2011-10-03 08:13:48
【问题描述】:
我们正在开发一个使用 c# 的工具,用于代码审查。我们使用 clearcase 作为源代码控制。
我正在使用“cleartool”对象来执行任何与明确案例交互的操作
{ex of ClearCase 操作:获取存在的标签列表、带有给定标签的文件等...}
使用 cleartool 之前的要求是我必须将我的工作目录更改为适当的 VOB 目录。
例如,我在网络驱动器“U”上有“exampleView”和“exampleVOB”。所以在我的代码中
- 步骤1.将我的工作目录更改为VOB目录“
cd U:\exampleView\exampleVOB” - 第 2 步。使用 cleartool 命令与 clear case 交互。
问题:
所以现在从我的工具设计来看是
- 我有 2 个组合框,一个用于视图,另一个用于 VOB。
- 用户选择适当的视图和 VOB。
- 通过代码使用注册表项“
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mvfs\Parameters\basedrive” 获取清除案例网络驱动器
- 我将路径形成为“
basedrive:\viewcomboboxselection\vobcomboboxselectedvalue”
所以现在我想知道是否有任何方法可以获取给定系统中的 VIEWS 和 VOBS 列表。
到目前为止我的发现:
- 注册表项“
HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Atria\ClearCase\CurrentVersion\RecentlyUsedViews”将只给我选定的视图,而不是系统中的所有视图。 - 注册表项“
HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Atria\ClearCase\CurrentVersion\PersistentVOBs”不会提供给定系统中的所有 VOB。
是否有任何注册表项或任何方法可以获取系统中所有视图和 vobs 的列表。
【问题讨论】: