Perforce命令行设置服务器端、备份及恢复资料库

 


Perforce
=========

Perforce程序文件
----------------
C:\Program Files\Perforce\Server\p4d.exe

创建Perforce服务器
------------------
1、创建测试服务器根目录
D:\Jason\test\Server

2、启动服务器
D:
CD D:\Jason\test\Server
SET P4ROOT=D:\Jason\test\Server
SET P4PORT=5000
p4d

3、创建测试工作目录
D:\Jason\test\Workspace

4、创建Perforce用户、Perforce工作目录,连接服务器。

备份Perforce服务器
-------------------
1、产生检查点文件
SET P4ROOT=D:\Jason\test\Server
SET P4PORT=5000
p4 admin checkpoint

2、备份服务器文件
$P4ROOT\depot\*
$P4ROOT\checkpoint.N
$P4ROOT\license

还原Perforce服务器
-------------------
1、创建测试服务器根目录
D:\Jason\test\Server2

2、复制备份文件到测试服务器目录

3、恢复服务器
D:
CD D:\Jason\test\Server2
SET P4ROOT=D:\Jason\test\Server2
p4d -jr checkpoint.6

4、启动服务器
SET P4PORT=5000
p4d

备份perforce服务器depot及数据库文件:

一、检查文件
p4 verify //...
p4 verify -q //...

二、停止服务器
p4 admin stop

三、产生检查点文件
p4d -jc

四、备份depot目录及checkpoint.N、license文件

 

还原perforcce服务器depot及数据库文件:

一、复制depot备份及checkpoint.N、license文件到服务器根目录

二、重新生成数据库文件
p4d -jr checkpoint.N

三、启动服务器
p4d

四、检查文件
p4 verify //...
p4 verify -q //...

p4d参数:

-r 指定服务器根目录
-p port 指定服务端口

 

有修改冲突时,p4merge不能正常启动的问题解决:

可以在命令行上,设置好p4port及p4client环境变量,并进入workspace目录,然后用p4 resolve filename.txt启动p4merge。

例如:

set p4port=5003
set p4client=apple_update
cd D:\Users\chenchang313\Documents\工作\p4test\p4Workspace_apple
p4 resolve PARAMS\words.txt

 

你可能感兴趣的:(Perforce命令行设置服务器端、备份及恢复资料库)