首先,我是 Perforce 的新手,我主要通过其文档进行学习。
因此,我们即将从 CVS 迁移到 Perforce,我最近学到了一个避免更改每个工作区的 P4CLIENT 的好方法,即在工作区根目录中创建一个 P4CONFIG 文件。
所以我使用了命令:
p4 set P4CONFIG=p4config
(我当前的目录是我的工作区根目录,p4config.txt 位于此处)
在我的 p4config 文件中,我有以下内容:
P4PORT=host:port
P4USER=user
P4CLIENT=myWorkspace
我已经使用命令“p4 client”创建了“myWorkspace”,映射到 myworkspace 根目录,一切正常。
但是当我尝试命令时
p4 info
它显示我的“客户端名称:”作为我的主机名,表明该变量尚未设置。
当我尝试“p4 set P4CONFIG”时,它会打印:
P4CONFIG=p4config.txt (set) (config 'noconfig')
我已尝试使用 p4config.txt 完整路径,但仍然得到相同的结果...
有人知道问题出在哪里吗?
顺便说一句,它在 Windows 上运行。
最佳答案
如果文件是“p4config.txt”,那么你应该这样做
p4 set P4CONFIG=p4config.txt
不是
p4 set P4CONFIG=p4config
当“p4 set”打印“(config 'p4config.txt')”时,您就会知道它正在工作。
关于强制 P4CONFIG 未设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18321346/