mkview 用法详解:mkview - Support - IBM

创建View的命令相对来讲十分直截了当。

cleartool mkview -snapshot -tag ViewName -vws \\Server\ViewStore\ViewName.vws snapshot-view-pname

 1. 创建 view. 

创建snapshot view, 简单的设置,需要四个必备参数。

1)      –sna/pshot

指定创建的是snapshot View。

2)      -tag 

指定view的名称,会记录在注册表中。

ViewName必须唯一。可以使用lsview这条命令验证这个名称是否已经被其它View使用。

举例:

如果已经被使用,会显示该View 名称所在的UNC路径,如下所示。

C:\Users\sh>cleartool lsview ViewName

ViewName           \\Server\ViewStore\ViewName.vws

如果没有被使用,会提示没有找到匹配项,如下所示:

C:\Users\sh>cleartool lsview ViewName

cleartool: Error: No matching entries found for view tag "ViewName".

3)      –vws

指定 snapshot view存储目录的路径。在Windows系统上,必须是UNC名称。

UNC是什么?请参照: Universal Naming Convention (UNC)

例如:\\MyServer\ViewStore\myview.vws

注意:

a)       ViewStore必须是共享文件夹,并且需要指定某些用户或者所有人具有该文件夹的读写权限。

b)       Myview.vws不是一个文件,而是文件夹。

 

4)       snapshot-view-pname

指定snapshot view 的存放路径。

可以在任意目录下创建该路径,当然前提是你有权限在该目录下创建子目录。还要考虑到将来view的大小增长,要留有足够的空间。

例如:C:\views\myview

同时还有如下限制:

a)      不能在dynamic view的目录下创建snapshot view(在UNIX/Linux上,目录是/view;Windows上是 drive M).

b)      Snapshot-view-pname不能是已经存在的 view 存储目录的子目录。

例如: view 存储目录为:\\Server\ViewStore\MyView.vws

Snapshot-view-pname 不能创建在MyView.vws下,即不能是 MyView.vws的子路径。

------------------------------------------------------------------------------------------------

举例:举一个我在工作中用到的一个场景

ClearCase 的 server 是一个网络服务器。

需要创建 snapshot view,但是希望存放在自己的工作机上,不放在服务器上。

Step 1: 创建View storage directory。

创建 C:\ViewStore, ViewStore设置为共享,所有人可读写。

Step2: 访问View storage directory

自己电脑的名称(Compute name) 就是server的名称。

那么相对应的 UNC格式就是: \\ComputerName\ViewStore

在运行窗口,输入这个路径,回车,即可访问ViewStore。

Step3: 确定存放view的路径。

C:\Views

Step 4: 创建Snapshot view.

打开cmd 窗口,输入如下命令,回车即可。

cleartool mkview -snapshot -tag Test_view -vws \\ComputerName\ViewStore\Test_view.vws C:\Views\Test_view

参考链接:http://www.philforhumanity.com/ClearCase_Support_22.html

--------------------------------------------------------------------------------------------------------------

创建好 view 后,下面介绍如果导出、导入以及编辑 Config spec 。

2. 导出、导入 Config spec

1) catcs [ –tag view-tag ]
显示view 的 config spec

2) setcs [ –tag view-tag ] [ –ove/rwrite | –ren/ame ] [ –cti/me | –pti/me ] { –cur/rent | –def/ault | pname | –stre/am }
设置 view 的 config spec.
-tag
要设置 snapshot view 的 config spec, 当前的工作目录必须在 snapshot view 的根目录或根目录之下。
由此,-tag 这个选项就不再需要了。

–pti/me
将时间戳设置为当前版本 check in 至 clearcase 的时间。

-cti/me
将时间戳设置为当前时间,即当前版本拷贝到view中的时间。

举例:
1) 获取指定 view 的 config spec
cmd-context> cleartool catcs -tag Test_view
element * CHECKEDOUT
element * /main/LATEST

2) 如果没有 -tag 选项,会以当前的工作目录作为当前的 view。
C:\Views\Test_view>cleartool catcs
element * CHECKEDOUT
element * /main/LATEST

3) 将读取到的 config spec 写入文件。
C:\Views\Test_view>cleartool catcs >config.txt
读取到的config spec,就会写入 config.txt 文件中。

4) 从指定文件中导入 config spec.
C:\Views\Test_view2>cleartool setcs -ptime C:\Views\Test_view\config.txt

3. 编辑 config spec

edcs [ –ove/rwrite | –ren/ame ] [ –cti/me | –pti/me ] [ file ]
编辑 view 的 config spec.

edcs 命令会通过启动一个文本编辑器来编辑已经存在的 config spec.
这个config spec 可以是一下的一种情况:
a) view 当前使用的 config spec.
b) 你想要编辑的一个文本,然后将这个文本作为 view的 config spec .

编辑结束后,会显示提示信息:
Set config spec and load snapshot view “view-tag”? [yes]
如果输入 yes, 修改的 config spec就会设置为 view 的 config spec.

如果编辑的内容导致元素 unloaded ,会弹出 unloaded 的警告信息,如下所示:

C:\Views\Test_view>cleartool edcs C:\Views\Test_view2\config.txt
Set config spec and load snapshot view "Test_view"? [yes] yes
cleartool: Warning: 1 objects were eliminated from the new config spec's load rules:
"\TestVob"
Continue, and unload these objects? [no] no
Errors during compilation - edit config spec? [yes] no

cleartool mkview snapshot windows的更多相关文章

  1. how to create view (windows)

    View Server List  IP address: 200.xx.xx.xx How to create a new view ssh new view server by your Unix ...

  2. clearcase 中一些概念和操作

    clearcase 中一些概念和操作 视图 常用命令 ClearCase 安装和使用的一些FAQ 参考 ClearCase具体的说是做配置管理的工具,只是SCM管理工具其中的一种.是RATIONAL公 ...

  3. clearcase command (linux 常用命令)

    http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.h ...

  4. clearcase常用命令

    版本控制工具学习 http://www.itpxpj.com/course.do?method=getAllCourseInFront&classTypeId=21 1.[ClearCase] ...

  5. ClearCase创建视图与基本命令

    1.创建和设置view cleartool mkview -tag  King_dev /home/King/King_dev.vws cleartool setview King_dev 2.删除V ...

  6. Cannot open the disk 'D:\win7-ie8\Windows 7 x64.vmdk' or one of the snapshot

    使用机子过程中断电,开机后使用虚拟机提示[Cannot open the disk 'D:\win7-ie8\Windows 7 x64.vmdk' or one of the snapshot],找 ...

  7. windows安装zookeeper-单机模式

    zookeeper下载地址:http://zookeeper.apache.org/releases.html#download   本次使用的是3.4.9版本 前提:请安装JDK 安装: 创建安装目 ...

  8. [原创]Windows Server 2003 物理机转换为VMware虚拟机出现VSS错误的处理

    一台Windows Server 2003 物理机需要转换为VMware虚拟机,工具为Vmware vCenter Converter Standalone 6.0,转换开始就出现错误“FAILED: ...

  9. Windows安装和使用zookeeper

    之前整理过一篇文章<zookeeper 分布式锁服务>,本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apach ...

随机推荐

  1. chmod chgrp chown

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  2. Storm系列(十六)架构分析之Executor-Bolt

    准备消息循环的数据 函数原型: 1  let[executor-sampler (mk-stats-sampler (:storm-conf executor-data))] 主要功能: 定义tupl ...

  3. Weka 入门1

    本人也是借鉴网上他人资料.主要介绍使用java调用Weka库. 首先介绍weka,Weka的全名是怀卡托智能分析环境,是基于开源环境的机器学习和数据挖掘软件.我们可以去weka官网下载最新的Weka软 ...

  4. Miller-Rabin素性测试(POJ3641)

    一.概念引入 在以往判断一个数n是不是素数时,我们都是采用i从2到sqrt(n)能否整除n.如果能整除,则n是合数;否则是素数.但是该算法的时间复杂度为O(sqrt(n)),当n较大时,时间性能很差, ...

  5. POJ 3295 Tautology (构造题)

    字母:K, A, N, C, E 表示逻辑运算 字母:p, q, r, s, t 表示逻辑变量 0 或 1 给一个字符串代表逻辑表达式,如果是永真式输出tautology 否则输出not 枚举每个逻辑 ...

  6. Windows Azure功能更新: SDK 2.1发布,Traffic Manager集成

    最近,Windows Azure又进行了更新 Windows Azure SDK 2.0发布没多久,2.1版(for .NET)就在今天发布了.2.1版本在管理功能上进行了重大改进,包括Visual ...

  7. 你真的知道C#的TryParse吗?

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:你真的知道C#的TryParse吗?.

  8. Java 动态生成 复杂 .doc文件

    阅读目录 1.word 里面调整好排版,包括你想生成的动态部分,还有一些不用生成的规则性的文字 2. 将 word 文档保存为 xml 3.用 Firstobject free XML edito 打 ...

  9. 错误: 找不到或无法加载主类 / Class not found

    Java Resources文件上有红色感叹号存在 说明引入jar包存在错误,把引用错误的jar包去掉即可. 右键项目,Properties,Java Build Path,选中jar包remove, ...

  10. 为 vsftpd 启动 vsftpd:500 OOPS: bad bool value in config file for: pasv_enable

    每行的值都不要有空格,否则启动时会出现错误,举个例子,假如我在listen=YES后多了个空格,那我启动时就出现.. 为 vsftpd 启动 vsftpd:500 OOPS: bad bool val ...