Perforce Windows资源管理器插件:尚未为此连接设置工作区

Perforce Windows资源管理器插件:尚未为此连接设置工作区,perforce,Perforce,我试图从Windows资源管理器(Windows 7)中使用Perforce,但是Perforce上下文菜单没有任何有用的命令(签出、提交等)。相反,它有一个禁用的条目,上面写着:“没有为此连接设置工作区。” 我找到的疑难解答页面上写着:“问题是P4EXP[Perforce的Windows资源管理器插件]忽略了p4v的配置。您可以从命令行配置P4EXP。”然后,它通过输入三个“p4 set”命令解释了如何做到这一点 但是当我输入这些命令时,它们没有任何效果。我不知道为什么它们应该这样做;我通过运

我试图从Windows资源管理器(Windows 7)中使用Perforce,但是Perforce上下文菜单没有任何有用的命令(签出、提交等)。相反,它有一个禁用的条目,上面写着:“没有为此连接设置工作区。”

我找到的疑难解答页面上写着:“问题是P4EXP[Perforce的Windows资源管理器插件]忽略了p4v的配置。您可以从命令行配置P4EXP。”然后,它通过输入三个“p4 set”命令解释了如何做到这一点


但是当我输入这些命令时,它们没有任何效果。我不知道为什么它们应该这样做;我通过运行“p4 client-o”获得了需要输入的信息(客户端名称、端口和用户名)命令。换句话说,我在P4中输入了我从P4中获得的设置。我必须做一些其他事情,否则从一开始就可以工作。但是什么呢?

将上下文菜单设置为perforce with非常好。为了使其工作,需要设置指向正确工作区的环境变量(与svn不同,perforce在每个版本控制文件夹中没有.svn目录)。这可以通过以下命令实现:

p4 set P4CLIENT=my_perforce_workspace
例如,假设您的路径位于
D:\my\u performe\u workspace
中。如果您的系统上没有p4,请从安装

其他链接:


如果
p4 set
显示了正确的设置,但Explorer插件显示了其他内容,那么差异可能是P4CONFIG(它允许每个目录有不同的设置)。
cd
到您尝试使用Explorer插件的同一文件夹,然后运行
p4 set
,有什么区别吗


您对
p4 client-o
的评论有点让人困惑——请注意,如果您没有定义工作区,
p4 client-o
将为您提供一个新工作区的模板,但它不会创建它(您必须通过管道将其发送到
p4 client-i
)。您应该运行的验证连接的命令是从命令行窗口中运行
p4 info

,运行
p4 set
,不带任何参数,然后发布结果。另外,通过运行
p4-V
发布精确的版本信息。另外,您是否有可能正在运行命令行
p4 set
命令是以普通用户的身份运行Windows资源管理器,还是以管理员的身份运行Windows资源管理器?