首先,我是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上运行。
答案 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
时,我会看到所有正确的信息。