用于创建 ClearCase 快照视图的正确“cleartool mkview”

Posted

技术标签:

【中文标题】用于创建 ClearCase 快照视图的正确“cleartool mkview”【英文标题】:Proper 'cleartool mkview' for ClearCase Snapshot view creation 【发布时间】:2009-07-30 15:36:59 【问题描述】:

下午好,

这些天我似乎有点卡在 CC 领域,但我有一个(希望是)关于正确 CC 处理的最后一个问题:

当使用 CC 视图创建向导时,我可以在我的机器上完美地创建一个合适的快照视图,但是当尝试使用 mkview 命令做同样的事情时,它会失败......

使用视图创建向导进入(工作)以下视图:

cleartool> lsview battjo6r_view2
  battjo6r_view2       \\Eh40yd4c\Views\battjo6r_view2.vws
cleartool> lsview -long battjo6r_view2
Tag: battjo6r_view2
  Global path: \\Eh40yd4c\Views\battjo6r_view2.vws
  Server host: Eh40yd4c
  Region: CT_WORK
  Active: NO
  View tag uuid:f34cf43f.b4d048df.845d.ed:21:a2:9c:45:ff
View on host: Eh40yd4c
View server access path: D:\Views\battjo6r_view2.vws
View uuid: f34cf43f.b4d048df.845d.ed:21:a2:9c:45:ff
View attributes: snapshot
View owner: WW005\battjo6r

但是,当尝试通过手动创建视图时

mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws -host Eh40yd4c -hpath D:\Views\battjo6r_view2.vws -gpath \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2

...我收到以下错误:

cleartool> mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws -host Eh40yd4c -hpath D:\Views\battjo6r_view2.vws -gpath \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2
Created view.
Host-local path: Eh40yd4c:D:\Views\battjo6r_view2.vws
Global path:     \\Eh40yd4c\Views\battjo6r_view2.vws
cleartool: Error: Unable to find view by uuid:6f99f7ae.6a5d40e4.ba32.37:8e:e5:a4:ed:18, last known at "<viewhost>:<stg_path>".
cleartool: Error: Unable to establish connection to snapshot view "6f99f7ae.6a5d40e4.ba32.37:8e:e5:a4:ed:18": ClearCase object not found
cleartool: Warning: Unable to open snapshot view "D:\SnapShotViews\battjo6r_view2".
cleartool: Error: Unable to create snapshot view "battjo6r_view2".
Removing the view ...

知道为什么会这样吗?我错过了什么吗?

【问题讨论】:

关于“mkview”命令输出的任何消息?如果您仍然有错误消息,请将它们作为对我的回答的评论,我会看看。 【参考方案1】:

这通常是由于 albd 没有运行。 实际上,它正在运行,但 ClearCase 尝试联系错误的主机。

这里:Host-local path: Eh40yd4c:D:\Views\battjo6r_view2.vws 高度可疑。

试试:

mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws -host Eh40yd4c -hpath \\Eh40yd4c\Views\battjo6r_view2.vws -gpath \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2

即:hpath = gpath。

或者,如果第一个命令失败,也可以(它更简单并且可能有效)

mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2

希望 ClearCase 可以自行确定主机、hpath 和 gpath。

【讨论】:

@Jörg 很高兴我能帮上忙:那是一个“经典”(我第一次偶然发现它时浪费了很多时间)【参考方案2】:
cleartool mkview -snapshot -tag <tag_name> -vws \\<computer_name>\<views_folder>\<view_name> <path_of_localstorage>

详情可以关注this link。

【讨论】:

以上是关于用于创建 ClearCase 快照视图的正确“cleartool mkview”的主要内容,如果未能解决你的问题,请参考以下文章

在快照视图中查找文件的本地副本

ClearTeam Explorer-CCRC-与Beyond Compare集成

ClearCase创建视图与基本命令

我可以从ClearCase迁移到Serena VM吗?

clearcase vob和view必须建一个分区吗

那位大神帮我解决一下clearcase的问题: