Perforce P4CONFIG没有设置?

时间:2013-08-19 19:13:46

标签: perforce perforce-client-spec

首先,我是Perforce的首选,我正在通过其文档学习。

因此,我们即将从CVS迁移到Perforce,最近我学会了一种避免更改每个工作区的P4CLIENT的好方法,即在工作区根目录中创建一个P4CONFIG文件。

所以我使用了命令:

p4 set P4CONFIG=p4config

(我当前的目录是我的工作区根目录,p4config.txt位于那里)

在我的p4config文件中,我有以下内容:

P4PORT=host:port
P4USER=user
P4CLIENT=myWorkspace

我已经创建了'myWorkspace',命令'p4 client'映射到myworkspace root并且没问题。

然而,当我尝试命令

p4 info

它显示我的'客户端名称:'作为我的主机名,显示该变量尚未设置。

当我尝试'p4 set P4CONFIG'时,它会打印:

P4CONFIG=p4config.txt (set) (config 'noconfig')

我已尝试使用我的p4config.txt完整路径,但仍然得到相同的结果......

有谁知道问题是什么?

顺便说一句,它正在Windows上运行。

2 个答案:

答案 0 :(得分:13)

如果文件是'p4config.txt',那么你应该

p4 set P4CONFIG=p4config.txt

p4 set P4CONFIG=p4config

当“p4 set”打印“(config'p4config.txt')”时,你会知道它正在工作。

答案 1 :(得分:0)

我在Windows上遇到了同样的问题,我终于弄清楚了。我继续说:

P4CONFIG=p4config.txt (set) (config 'noconfig')

但我根据文档正确设置了变量。

即使P4V文档声明只添加文件名,我也必须包含文件的完整路径。我必须为P4CONFIG和P4IGNORE做这件事。

现在,当我运行p4 set时,我会看到所有正确的信息。