5

首先,我是 Perforce 的初学者,我主要是通过它的文档来学习。

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

所以我使用了命令:

p4 set P4CONFIG=p4config

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

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

P4PORT=host:port
P4USER=user
P4CLIENT=myWorkspace

我已经使用映射到 myworkspace 根目录的命令“p4 client”创建了“myWorkspace”,没关系。

但是,当我尝试命令时

p4 info

它显示我的“客户名称:”作为我的主机名,表明该变量尚未设置。

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

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

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

有谁知道问题是什么?

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

4

2 回答 2

15

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

p4 set P4CONFIG=p4config.txt

不是

p4 set P4CONFIG=p4config

当 'p4 set' 打印 "(config 'p4config.txt')" 时,您就会知道它正在工作。

于 2013-08-19T21:09:40.317 回答
0

我在 Windows 上遇到了同样的问题,我终于能够弄清楚了。我不断得到:

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

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

尽管 P4V 文档声明只添加文件名,但我还必须包含文件的完整路径。我必须为 P4CONFIG 和 P4IGNORE 都这样做。

现在,当我跑步时,p4 set我看到了所有正确的信息。

于 2017-06-15T17:02:54.570 回答