client XXX can only be used from host YYY
前几天搬位置,Mac上弹出一句提示,说网络名在网络上已经有了,所以给我自动换了个后面加编号的版本。当时没多想就直接点掉了。
今天在Mac上想checkout一个文件,打开perforce,发现workspace找不到了,下面报错提示:client XXX can only be used from host YYY。YYY就是我之前的网络名。
Google之发现,原来如果workspace的设置里指定了Host,那么这个workspace从此就只能被这个Host用了。不过这个内容是可选的,如果不写,那么就都可以用。可以在命令行通过p4 client命令进行修改,p4v客户端里也可以修改。
现在的问题是,因为只能修改当前workspace,所以先得要能够切换到这个workspace才行,还好之前网络重名应该只是我自己Mac在网络上暂时没有清掉,所以通过System-Sharing,改回原来这个名字,就可以用了。注意Mac里面,computer name是一回事,local hostname是另一回事,后者通过点击修改前者那个文本框下面的edit按钮进行修改。
于是重新找回我的workspace,第一件事就是把Host这里清空,以后就不用担心啦。