查看快照视图的存储目录与快照视图目录

时间:2016-11-01 15:17:05

标签: clearcase

我正在阅读mkview的文档,因为我正在尝试在本地磁盘上创建快照视图,并且我对“"查看存储目录"”和#34;的术语感到困惑。快照视图目录"以及-stgloc-vws-colocated_server选项。

以下是我的理解:

  • "快照视图目录"是指我本地文件系统上的工作目录,我将在其中编辑我签出的文件
  • "查看存储目录"是指服务器中的某个目录,其中将保留有关我的视图的元数据。我不想与这个目录有任何关系。

这是对的吗?

因此,要创建一个快照,其中包含"视图存储目录的服务器存储"和#34;快照视图目录的本地存储",我会这样做:

ct mkview -sna -tag view_tag -vws /data/VIEWS/view_tag.vws -host foo -hpath /data/VIEWS/view_tag.vws -gpath /data/VIEWS/view_tag.vws  ~/some/path/in/my/local/filesystem

/data/VIEWS是我机器中的NFS文件系统)。是对的吗?这个似乎与所描述的内容here一致。

但是,我不知道-hpath-gpath选项应该做什么(假设-vws已经提供了视图存储目录,并且看起来它们似乎携带相同的价值观)。另外,我不理解mkview documentation中所说的警告(-vws下):

Use -stgloc rather than this option whenever possible

1 个答案:

答案 0 :(得分:0)

  

"快照视图目录"指的是我本地文件系统上的工作目录,我将在其中编辑我签出的文件

是的,它可以在磁盘上的任何位置,而不是使用固定安装点的动态视图(Windows上为M:\,Unix上为/view

  

"查看存储目录"是指服务器中的某个目录,其中将保留有关我的视图的元数据。我不知道与这个目录有什么关系。

是的,这对快照和动态视图都有效。您无需做任何事情......除了ClearCase视图服务器和您的帐户都必须能够访问它,这意味着它通常通过全局存储路径引用。

cleartool mkview man page(官方html页面)将vws描述为:

  

在一直连接到局域网的位置,已安装ClearCase的主机上或在为此类主机提供存储的NAS设备上查看存储目录。
  此位置可以是服务器存储位置(由-stgloc指定)或由–vws选项指定的位置

如果视图服务器您的本地工作站,则-host -hpath -gpath引用您的工作站和ClearCase服务器都可访问的主机和路径。

如果视图服务器您的工作站,则-vws和hpath可以是本地路径,而gpath是视图服务器可访问的网络共享路径。

我更喜欢将视图服务器保留在本地主机上(如果ClearCase安装了该功能),因为它可以避免创建单点故障(远程View服务器),并加快视图操作(因为存储了元数据)局部地)。