是否可以自定义 DB/versioning 个文件的位置?
Is it possible to customize the location of DB/versioning files?
我在 Windows 上使用安装的远程卷,它保留所有源代码。工作区植根于此远程卷。
由于远程卷的存储空间有限且速度很慢,我可以将版本控制 files/DBs 存储到另一个位置,以便它们在我的本地磁盘上,而源代码在装载的卷上吗?这是 Perforce Helix。
服务器的文件存储在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
P4PORT=rsh:...
字符串中的 -r
选项决定了 运行 针对本地服务器的命令的 P4ROOT
。
无论哪种情况,当您更新 P4ROOT
时,您必须同时从旧的 P4ROOT
移动文件;否则下次 p4d
启动时,它将查找新的 P4ROOT
位置,在那里找不到任何东西,并初始化一个新的空服务器实例。
我在 Windows 上使用安装的远程卷,它保留所有源代码。工作区植根于此远程卷。
由于远程卷的存储空间有限且速度很慢,我可以将版本控制 files/DBs 存储到另一个位置,以便它们在我的本地磁盘上,而源代码在装载的卷上吗?这是 Perforce Helix。
服务器的文件存储在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
P4PORT=rsh:...
字符串中的 -r
选项决定了 运行 针对本地服务器的命令的 P4ROOT
。
无论哪种情况,当您更新 P4ROOT
时,您必须同时从旧的 P4ROOT
移动文件;否则下次 p4d
启动时,它将查找新的 P4ROOT
位置,在那里找不到任何东西,并初始化一个新的空服务器实例。