[SCM]源码管理 - perforce server的管理


一 p4server的管理
1)用p4d.exe来p4server的管理。
2)也可以用p4的子命令admin在远程机器上执行一些p4server的管理,此时需要设置p4port,p4user等环境变量。

3)使用UI的p4admin.exe来管理。


参考:
http://www.perforce.com/perforce/doc.current/manuals/cmdref/admin.html

http://www.perforce.com/perforce/doc.current/manuals/p4sag/index.html

 

二 p4d.exe

 

1)p4d.exe

注意:

-jc : 创建checkpoint,且保存当前的journal为journal.nnn,然后重新创建journal来记录此checkpoint以后的操作;

-jd : 只创建checkpoint,不改变journal;

-jj :  不创建checkpoint,只是将当前的journal保存为journal.nnn,然后创建新的journal来记录新的操作;

-jr : 使用checkpoint和journal来恢复server的database;

 

2)p4d除了用来启动server外,还可以用来执行一些server的管理工作,例如对p4server的备份和恢复,p4server的升级,例如

创建压缩的gz的checkpoint: p4d -r $P4ROOT -z -jc
恢复metadata从checkpoint.3: p4d -r $P4ROOT -z -jr checkpoint.3

升级p4server:p4d -r server_root -J journal_file -xu

 

 

三 p4 admin子命令

1)p4 admin

2)实例

停止p4server + 创建checkpoint + 创建journal

 

3)p4 admin updatespecdepot

我们知道p4 server是用来管理文件的修改的,但是我们对于p4server本身的用户和权限以及其他的管理怎么记录修改历史呢。通过p4的depot \\spec来记录。
首先需要创建\\spec 的depot:

 

然后调用p4 admin updatespecdepot -a来跟新\\spec depot:

 


四 p4admin UI来管理

 

 

使用GUI的p4admin可以做所有的除了备份和恢复以外的p4server的管理工作:
1)查看license的使用情况,最近没有活跃的用户;
2)创建用户,组,和修改权限;
3)使用obliterate来彻底删除p4server的文件;
4)使用updatespecdepot来跟新spec depot;
5)使用processmonitor来检测p4server的进程情况;
6)可以管理多个p4server;
7)可以很直观方便的查看用户对某个源代码的访问权限;
8)可以查看server的root的log路径;
 

 

完!

 


 

posted @ 2011-08-15 16:03  iTech  阅读(2470)  评论(0编辑  收藏  举报