我正在Windows上使用已安装的远程卷,该卷保留了所有源代码。工作空间植根于此远程卷。
由于远程卷的存储空间有限且速度较慢,我可以将版本控制文件/ DB存储到另一个位置,以便它们位于本地磁盘上,而源代码位于已挂载的卷上吗?是Perforce Helix。
答案 0 :(得分:3)
服务器的文件存储在P4ROOT
中。如果您将服务器作为Windows服务运行,请使用p4 set
进行设置:
p4 set -S Perforce P4ROOT=C:\whatever\location
如果您使用本地DVCS服务器,请查看您的P4CONFIG
文件(可能在初始化根目录中为p4config.txt
):
P4IGNORE=p4ignore.txt
P4CHARSET=none
P4INITROOT=$configdir
P4USER=samwise
P4PORT=rsh:p4d.exe -i -J off -r "$configdir\.p4root"
P4CLIENT=samwise-dvcs-1509687817
-r
字符串中的P4PORT=rsh:...
选项决定了针对本地服务器运行的命令的P4ROOT
。
在任何一种情况下,更新P4ROOT
时,都必须同时从旧的P4ROOT
中移出文件;否则,下次p4d
下次启动时,它将在新的P4ROOT
位置中查找,在那里找不到任何内容,并初始化一个新的空服务器实例。