我已经在以下路径中使用p4v
通过GUI创建了一个工作区:
/home/RND/abrodov/Perforce/abrodov_tlv-cc-32_93
我正在尝试使用
p4
命令,例如,我已经尝试过:p4 sync -f
我得到了以下错误:
Client 'tlv-cc-32' unknown - use 'client' command to create it.
这是我用于
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
最佳答案
由于服务器未知客户端“tlv-cc-32”,因此该名称不能是您与P4V一起使用的客户端的正确名称。
运行
p4 clients -u $P4USER
要获取所有工作区名称的列表,然后找到您正在使用P4V的名称。 (或者,在P4V中,使用“编辑当前连接”菜单查看“工作空间名称:”)
然后将P4CLIENT设置为P4V工作区的正确名称,并使用“p4 info”来验证服务器是否将该客户端名称与工作站的根目录相关联。
然后
p4 sync -f
会很好地工作。
(尽管,有人想知道,为什么您觉得需要运行'p4 sync -f'?)
关于version-control - perforce p4同步问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27921791/