Perforce Server简易使用说明


Perforce Server简易使用说明
Perforce

是一个 Client/Server 架构的 SCM(Software Configuration Management)软体,使用者使用 Client 来存取 Server 上档案库(Repository or Depot)。

Server的设定管理与安装,可以参阅 Perforce 的 System Administrator’s Guide。

文件与程式可以从 http://www.perforce.com 上取得。

 

Windows 上的 Server 可以分为Boot时自动启动的 Service 与手动启动的 Daemon

它们分别使用两个执行档来表示

P4d.exe  用于手动启动的 Daemon Server程式

P4s.exe  可以于Boot时启动的 Windows Service 程式

 

基本上 Windows Service 与 UNIX 系统下的 Daemon 是同义而不同说法的对等系统服务

 

p4d 执行时可以透过下列参数旗标进行设定 -d
在背景执行一个 Daemon

-f
执行一个单一执行线(Single-Threaded, non-forking)的程序( process )

-i
透过 Unix 的 inetd (internet daemon)启动。可以使用inetd 保护系统

-q
快速的启动(没有启动讯息显示)

-s
启动Windows Service, 等同执行 p4s.exe

-xi
Perforce Server与其原始资料(metadata)不可逆的重新设定,使其运行在unicode 模式下。当你不清楚是否需要unicode模式时,不要使用这个旗标。细节请看 Release Notes 和 Internationalization Notes

-xu
执行资料库的升级并结束Server

-c command
锁住资料库内的表格,执行命令(command),解锁资料库表格,结束Server

-jc [ prefix ]
代表 Journal-create日志建立;会储存/删除日志。prefix为Checkpoint 档案名称,会分别建立 prefix.ckp.n 和 prefix.jnl.n,n 为一序号。若无prefix 则预设名称为checkpoint.n and journal.n。

-jd [ file ]
代表Journal-checkpoint;建立检查点,但不储存/删除日志。

-jj [ prefix ]
代表Journal-only;储存/删除日志,但不建立检查点

-jr file
代表Journal-restore;还原原始资料从一个检查点或日志档

-z
压缩检查点与日志档,使用gzip格式

-h, -?
显示求助讯息

-V
显示 Server 版本

-J journal
指定一个日志档,覆盖P4JOURNAL的设定。预设值为 journal

-L log
指定一个纪录档,覆盖P4LOG的设定。预设值为 stderr

-p port
指定一个聆听埠,覆盖P4PORT的设定。预设值为1666

-r root
指定一个 Server 根目录,覆盖P4ROOT的设定。预设值为目前工作的目录

-v debuglevel
设定 Server 追踪旗标,覆盖 P4DEBUG的设定。预设是 null

 

 

在Windows 系统里 Perforce Server组成的变数可以透过许多方法储存。当Perforce Client 或 Perforce Server 启动时,会透过下列的顺序优先读取组成参数

1.          程式命令列的旗标参数,这具有最高的优先使用权
2.          检查P4CONFIG,假设 P4CONFIG 环境变数是设定的
3.          使用者本身的环境变数
4.          系统的环境变数
5.          Perforce 的使用者注册表 (透过 p4  set 设定)
6.          Perforce 的系统注册表 (透过 p4  set -s设定)
 

当 Perforce Service 启动时则透过下列程序读取组成参数

1.          Windows 服务参数(透过 p4  set –s servicename设定),这个具有最高优先使用
2.          系统的环境变数
3.          Perforce 的系统注册表 (透过 p4  set –s 设定)

转载请注明源自www.SCMLife.com,请保留版权. 本贴地址:http://bbs.sqalife.net/viewthread.php?tid=9399

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章