我正在阅读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
答案 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服务器),并加快视图操作(因为存储了元数据)局部地)。