我已经在以下路径中使用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/

10-14 17:03