我正在使用 ClearCase 8 测试与我公司软件的集成,并且我将在同一台机器上使用客户端和服务器软件,因此我不需要通过网络访问我创建的测试 VOB。我正在尝试在本地磁盘而不是网络共享上创建 VOB,但我似乎无法弄清楚如何做到这一点,如果它甚至可能的话。
首先,我尝试只使用常规路径,例如:
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?还是我错过了什么?