使用基于动态视图的快照视图
using a snapshot view based on a dynamic view
我已经为我创建了一个动态视图。理想情况下,我更喜欢的是具有完全相同配置规范的快照视图。
在这方面我有两个问题:
- 我是否必须创建一个单独的快照视图(使用不同的标签名称),或者我是否可以借助动态视图在我的本地磁盘上创建一个快照? (不再使用
mkview
)。
- 如果我确实需要 运行 一个单独的
mkview
来创建快照视图,我是否必须为 mkview -sna
提供不同的 -tag
、-hpa
、-gpa
和不同的 snapshot-view-pname
?
- 我是在快照还是在动态视图中工作,这对我的合作开发人员来说是否透明?
do I have to create a separate snapshot view (with a different tag name) or can I piggy-back on top of the dynamic view to create a snapshot on my local disk?
否:您需要再次使用 mkview
(-snap
),以便创建一个单独的视图,一个在您的磁盘上有根文件夹的快照。
参见“Proper 'cleartool mkview' for ClearCase Snapshot view creation”,假设我们谈论的是基本 ClearCase 视图,而不是 UCM 视图。
但是你可以重新使用相同的配置规范,至少是选择规则部分(因为快照视图具有特定于其性质的加载规则,动态视图具有不需要加载任何东西:见“Config specs and Load rules difference”)。
您可以从 cleartool catcs -tag <dyn-view-tag>
中复制它们,然后将它们粘贴到 cleartool edcs -tag <snap-view-tag>
中(最好从快照视图的根文件夹中完成)。
(UCM 视图、快照或动态不需要它,因为它将使用 -stream
创建,根据相关流的基础基线获得正确的选择规则)
would I have to provide the mkview -sna
with a different -tag
, -hpa
, -gpa
and a different snapshot-view-pname
?
标签肯定会有所不同,hpa
(主机存储路径名)和 gpa
(全局存储路径名)也因为它们将以 <tag-name.vws>
结尾,视图存储以您的新视图标签名称命名的文件夹。
would it be transparent to my co-developers whether I am working in a snapshot versus a dynamic view?
是:当您最终签入文件时(在动态或快照视图中),您的协作者会同时看到该签入。
但是,如果您的合作者自己签入某些文件,您将不会看到这些更新版本(假设您在同一个分支上工作),直到您 cleartool update
您自己的快照视图。
我已经为我创建了一个动态视图。理想情况下,我更喜欢的是具有完全相同配置规范的快照视图。 在这方面我有两个问题:
- 我是否必须创建一个单独的快照视图(使用不同的标签名称),或者我是否可以借助动态视图在我的本地磁盘上创建一个快照? (不再使用
mkview
)。 - 如果我确实需要 运行 一个单独的
mkview
来创建快照视图,我是否必须为mkview -sna
提供不同的-tag
、-hpa
、-gpa
和不同的snapshot-view-pname
? - 我是在快照还是在动态视图中工作,这对我的合作开发人员来说是否透明?
do I have to create a separate snapshot view (with a different tag name) or can I piggy-back on top of the dynamic view to create a snapshot on my local disk?
否:您需要再次使用 mkview
(-snap
),以便创建一个单独的视图,一个在您的磁盘上有根文件夹的快照。
参见“Proper 'cleartool mkview' for ClearCase Snapshot view creation”,假设我们谈论的是基本 ClearCase 视图,而不是 UCM 视图。
但是你可以重新使用相同的配置规范,至少是选择规则部分(因为快照视图具有特定于其性质的加载规则,动态视图具有不需要加载任何东西:见“Config specs and Load rules difference”)。
您可以从 cleartool catcs -tag <dyn-view-tag>
中复制它们,然后将它们粘贴到 cleartool edcs -tag <snap-view-tag>
中(最好从快照视图的根文件夹中完成)。
(UCM 视图、快照或动态不需要它,因为它将使用 -stream
创建,根据相关流的基础基线获得正确的选择规则)
would I have to provide the
mkview -sna
with a different-tag
,-hpa
,-gpa
and a differentsnapshot-view-pname
?
标签肯定会有所不同,hpa
(主机存储路径名)和 gpa
(全局存储路径名)也因为它们将以 <tag-name.vws>
结尾,视图存储以您的新视图标签名称命名的文件夹。
would it be transparent to my co-developers whether I am working in a snapshot versus a dynamic view?
是:当您最终签入文件时(在动态或快照视图中),您的协作者会同时看到该签入。
但是,如果您的合作者自己签入某些文件,您将不会看到这些更新版本(假设您在同一个分支上工作),直到您 cleartool update
您自己的快照视图。