是否可以在本地磁盘上创建ClearCase VOB?
我正在使用ClearCase 8测试与我公司软件的集成,我将在同一台机器上使用客户机和服务器软件,因此我不需要通过网络访问我创建的测试VOB。我试图在本地磁盘上创建VOB,而不是在网络共享上创建VOB,但如果可能的话,我似乎不知道如何创建VOB 首先,我尝试使用常规路径,例如:是否可以在本地磁盘上创建ClearCase VOB?,clearcase,cleartool,Clearcase,Cleartool,我正在使用ClearCase 8测试与我公司软件的集成,我将在同一台机器上使用客户机和服务器软件,因此我不需要通过网络访问我创建的测试VOB。我试图在本地磁盘上创建VOB,而不是在网络共享上创建VOB,但如果可能的话,我似乎不知道如何创建VOB 首先,我尝试使用常规路径,例如: cleartool mkvob -tag \vobFoo C:\Users\Public\cc_vobs\vobFoo.vbs cleartool: Error: storage directory must be in
cleartool mkvob -tag \vobFoo C:\Users\Public\cc_vobs\vobFoo.vbs
cleartool: Error: storage directory must be in UNC style (e.g. \\host\share\...)
找到后,我的下一次尝试是:
cleartool mkvob -tag \vobFoo \\localhost\c$\Users\Public\cc_vobs\vobFoo.vbs
cleartool: Error: Attempt to get location information on "\\localhost\c$\Users\Public\cc_vobs\vobFoo.vbs" failed: Invalid argument.
我选中了-在“运行…”菜单中键入\\localhost\c$\Users
,确实会在Windows资源管理器中显示正确的文件夹,因此我认为环回适配器没有问题
我确实找到了一些关于错误消息和的参考,但这两个都不适用于我的情况(我没有使用UNIX,ClearCase Doctor没有给我相关的错误消息)
即使在设置Windows共享后,此操作也失败:
cleartool mkvob -tag \vobFoo \\localhost\cc_vobs\vobFoo.vbs
cleartool: Error: Attempt to get location information on "\\localhost\cc_vobs\vobFoo.vbs" failed: Invalid argument.
我获得命令的唯一方法是将网络主机名与共享一起使用:
cleartool mkvob -tag \vobFoo \\hostname\cc_vobs\vobFoo.vbs
难道不能像我尝试的那样在本地存储位置设置VOB吗?还是我遗漏了什么?我确认您的UNC路径不能使用localhost,但必须以主机名开头 原因是Vob存储路径必须是全局可访问的,即可以从任何计算机访问(而localhost只能从一台计算机访问) 手册页包括: Windows vob存储pname必须是UNC名称 : Microsoft Windows UNC是通用命名约定或统一命名约定的缩写,它指定了一种通用语法来描述网络资源(如共享文件、目录或打印机)的位置。Windows系统的UNC语法具有通用形式: 微软经常将其称为“网络路径”
获取本地路径(无需定义共享)的一种方法是使用
-stgloc
参数,该参数引用预定义存储位置的名称(而不是-host-hpath-gpath
参数)
请参阅(定义VOB或视图的存储位置)。您可以在那里使用本地路径 在许多情况下,ClearCase启发式地从
stgloc pname
参数中获取适当的可访问性信息。在服务器存储位置与其客户端之间没有文件系统连接的情况下,ClearCase会派生主机名和主机本地路径,但由于无法派生有意义的全局路径,因此必须指定
-ngpath
以取消设置全局路径信息
要为快照视图或仅通过快照视图访问的VOB创建服务器存储位置,请使用以下选项:
当服务器存储位置主机与其客户端之间存在文件系统连接时-host-hpath-gpath
当服务器存储位置主机及其客户端之间没有文件系统连接时-ngpath-host-hpath
因此,如果执行此操作(
-ngpath
选项),请务必小心:您的Vob将无法通过动态视图访问,只有快照视图才能访问。我确认您的UNC路径不能使用本地主机,但必须以主机名开头
原因是Vob存储路径必须是全局可访问的,即可以从任何计算机访问(而localhost只能从一台计算机访问)
手册页包括:
Windows vob存储pname必须是UNC名称
:
Microsoft Windows UNC是通用命名约定或统一命名约定的缩写,它指定了一种通用语法来描述网络资源(如共享文件、目录或打印机)的位置。Windows系统的UNC语法具有通用形式:
微软经常将其称为“网络路径”
获取本地路径(无需定义共享)的一种方法是使用
-stgloc
参数,该参数引用预定义存储位置的名称(而不是-host-hpath-gpath
参数)
请参阅(定义VOB或视图的存储位置)。您可以在那里使用本地路径 在许多情况下,ClearCase启发式地从
stgloc pname
参数中获取适当的可访问性信息。在服务器存储位置与其客户端之间没有文件系统连接的情况下,ClearCase会派生主机名和主机本地路径,但由于无法派生有意义的全局路径,因此必须指定
-ngpath
以取消设置全局路径信息
要为快照视图或仅通过快照视图访问的VOB创建服务器存储位置,请使用以下选项:
当服务器存储位置主机与其客户端之间存在文件系统连接时-host-hpath-gpath
当服务器存储位置主机及其客户端之间没有文件系统连接时-ngpath-host-hpath
因此,如果您这样做(
-ngpath
选项),您的Vob将无法通过动态视图访问,只能通过快照视图访问,我想这是有意义的。我想,如果拥有适当的共享权限,在我的情况下,这应该不会是一个问题。我不认为您有到IBM文档的链接可以证实这一点?:)@凯文:我会的,再过几个小时,现在是凌晨3点,我在打电话,我需要回去睡觉。我想这是有道理的。我想,如果拥有适当的共享权限,在我的情况下,这应该不会是一个问题。我不认为您有到IBM文档的链接可以证实这一点?:)@凯文:我会的,再过几个小时,现在是凌晨3点,我在打电话,我需要回去睡觉。
\\ComputerName\SharedFolder\Resource