Perforce在编辑时指的是不同的根

时间:2015-12-03 16:08:59

标签: perforce perforce-client-spec

我有以下包含不同目录的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

检查根是否指向正确的位置

我还能如何强制执行客户?

2 个答案:

答案 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)

您应该可以在命令中使用global options,例如

p4 -c myclient edit -c mychangelist //...

全局选项出现在命令名称之前。