我正在尝试从Windows资源管理器(Windows 7)中使用Perforce,但Perforce上下文菜单没有任何有用的命令(checkout,submit等)。相反,它有一个禁用的条目,上面写着“没有为此连接设置工作空间。”
我发现的故障排除页面说:“问题是P4EXP [Perforce的Windows资源管理器插件]忽略了p4v的配置。您可以从命令行配置P4EXP。”然后通过输入三个“p4 set”命令解释如何做到这一点。
但是当我输入这些命令时,它们没有任何效果。而且我不确定他们为什么要这样做;我通过运行“p4 client -o”命令获取了我需要输入的信息(客户端名称,端口和用户名)。换句话说,我进入了从P4获得的P4。必须有一些我需要做的事情,否则它会从一开始就有效。但是什么?
答案 0 :(得分:1)
使用windows explorer plugin的perforce设置上下文菜单非常棒。为了使其工作,需要设置指向正确工作空间的环境变量(与svn相反,perforce在每个版本控制文件夹中没有.svn目录)。这可以通过以下命令实现:
p4 set P4CLIENT=my_perforce_workspace
例如,您的路径位于D:\my_perforce_workspace
。如果您的系统上没有p4,请从helix-command-line-client-p4安装。
其他链接:
http://maillist.perforce.com/pipermail/perforce-user/2009-September/025858.html https://www.perforce.com/perforce/r17.1/manuals/cmdref/Content/CmdRef/P4CLIENT.html
答案 1 :(得分:1)
如果p4 set
显示正确的设置但Explorer插件显示其他内容,则差异可能是P4CONFIG(它允许您为每个目录设置不同的设置)。 cd
到您尝试使用资源管理器插件的同一文件夹中,并在那里运行p4 set
- 有什么不同吗?
您对p4 client -o
的评论有点令人困惑 - 请注意,如果您没有定义工作区,p4 client -o
会为您提供新工作区的模板,但它不会创建它(你必须将它传递给p4 client -i
)。您应该运行以验证连接的命令是p4 info
。