我已经在 XP 机器上从 Rational Clearcase Client 创建了我的项目视图。由于某种原因,我需要格式化我的机器并且我已经安装了 Windows 7。现在我的问题是,我已经有了在 XP 上创建的视图的现有文件夹。如何重新导入它,以便它显示在 Windows 7 机器上的 Clearcase Navigator 中?
1 回答
在OP jaychapani的情况下(ClearCase 远程客户端):
根据定义,“Web 视图”的视图存储在 CCRC 服务器上(因此不在客户端上)
请参阅“
如何在无意删除后重建 CCRC 视图复制区域”
(相当于快照视图目录,在 CCRC 中称为“视图复制区域”)
可能会出现开发者无意中删除了复制区域而没有备份的情况。
Web 视图仍然存在于 CM 服务器上,并且视图标记仍然存在于 ClearCase 注册表中。
无法从 CCRC 图形用户界面 (GUI) 完全执行此类恢复。
- 确定视图标签(您可以
cleartool lsview -l
在 Web 服务器上运行:询问您的 ClearCase 管理员)- 创建一个新的复制区域(例如
D:\Webviews\<VIEWTAG>
:).copyarea.dat
在上述目录的根目录下创建一个文件 有关此文件的更多详细信息,
请参阅技术说明 1119280关于.copyarea.dat
和.copyarea.db
文件。
一种。将.copyarea.dat
文件从另一个(已知良好的)复制区域复制到新复制区域的根目录
b. 从该文件中删除“READONLY
”和“HIDDEN
”文件属性。- 确定
UUID
webview 的<VIEWTAG>
。
您可以UUID
通过在 Web 服务器上运行 a来获得cleartool lsview -l
(再次询问您的 ClearCase 管理员)。- 修改
.copyarea.dat
新复制区域的根目录中的 。
如果它来自副本,请修改UUID
以及<WEBVIEW>
包括其十六进制长度字段的名称;还要修改 VOB 根目录的名称。
文件中的时间戳.copyarea.dat
不需要修改。- 从
.ccase_wvreg
文件中删除视图标签。
有关此文件的更多详细信息,请参阅technote1228258关于 CCRC.ccase_wvreg
文件。- 使用 CCRC GUI 执行“
Add existing view
”。- 执行一个
Refresh->Repair->Discordance
.
这将修复视图的内容。
原始答案,用于完整的 ClearCase 安装
如果取决于存储(快照)视图的视图存储位置。
如果视图存储没有存储在您的本地计算机上,您可以简单地重新创建快照视图的根目录并使用“ regen_view_dot_dat.pl
”脚本<cc-home-dir>\etc\utils
重新生成view.dat
隐藏文件。
有关该工具的更多信息,请参阅“ Clearcase - 了解创建视图的时间”。
您可以从该路径键入clearexplorer .
(注意空格和“ .
”点),然后您将在 ClearCase Explorer 中看到您的视图。更新它,你会找到它的内容。
如果您在格式化之前保存了快照视图(包括隐藏文件view.dat
),则更容易:转到该视图的根路径并键入clearexplorer .
:您的视图将返回。