我有以下包含不同目录的perforce客户端perforce.myClient
。当我使用/perforce.myClient/p4 edit someFile
打开文件进行编辑时
它失败并显示以下消息/perforce.myClient/someFile is not under clients root '/my/other/perforce/client'
我做了以下工作以确保perforce正在接收合适的客户
setenv P4CLIENT perforce.myClient
使用p4 client perforce.myClient
我还能如何强制执行客户?
答案 0 :(得分:1)
P4CONFIG文件对此非常有用。这样做:
p4 set P4CONFIG=.p4config
echo P4CLIENT=perforce.myClient>/perforce.myClient/.p4config
echo P4CLIENT=my.other.perforce.client>/my/other/perforce/client/.p4config
现在您的P4CLIENT将根据您的工作目录自动更改。
http://www.perforce.com/perforce/doc.current/manuals/cmdref/P4CONFIG.html
答案 1 :(得分:0)