Perforce 在编辑时引用不同的根
Perforce refers to a different root while editing
我有以下包含不同目录的 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
检查根是否指向正确的位置
我还能如何执行客户端?
您应该可以在命令中使用 global options,例如
p4 -c myclient edit -c mychangelist //...
全局选项出现在命令名称之前。
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
我有以下包含不同目录的 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
我还能如何执行客户端?
您应该可以在命令中使用 global options,例如
p4 -c myclient edit -c mychangelist //...
全局选项出现在命令名称之前。
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