use*_*786 6 version-control perforce
我使用p4v以下路径通过GUI创建了一个工作区:
/home/RND/abrodov/Perforce/abrodov_tlv-cc-32_93
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用这些p4命令,例如我尝试过:
p4 sync -f
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Client 'tlv-cc-32' unknown - use 'client' command to create it.
Run Code Online (Sandbox Code Playgroud)
这是我用于的环境变量P4:
export p4v=/opt/p4v-2014.2.973065/bin
export P4PORT=IP:PORT
export P4USER=$USER
export P4CLIENT=$HOSTNAME
alias p4v="p4v &"
export PATH=$p4v:$PATH
Run Code Online (Sandbox Code Playgroud)
由于客户端'tlv-cc-32'对于服务器是未知的,因此它不能是您正在使用P4V的客户端的正确名称.
跑
p4 clients -u $P4USER
Run Code Online (Sandbox Code Playgroud)
获取所有工作区名称的列表,然后找到您正在使用P4V的名称.(或者,在P4V中,使用"编辑当前连接"菜单查看"工作区名称:")
然后将P4CLIENT设置为P4V工作区的正确名称,并使用"p4 info"验证服务器是否将该客户端名称与工作站的根目录相关联.
然后
p4 sync -f
Run Code Online (Sandbox Code Playgroud)
会工作得很好.
(虽然,有人想知道,为什么你觉得需要运行'p4 sync -f'?)