Perforce Server簡易使用說明

Perforce

是一個 Client/Server 架構的 SCM(Software Configuration Management)軟體,使用者使用 Client 來存取 Server 上檔案庫(Repository or Depot)。

Server的設定管理與安裝,可以參閱 Perforce 的 System Administrator’s Guide。

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

 


Perforce的安装配置其实非常简单,官网上能下载服务器和客户端即可进行,Windows平台下的安装程序路径是:http://www.perforce.com/perforce/downloads/ntx86_64.html
服务器端的安装程序是perforce.exe
客户端P4V的安装程序是p4vinst.exe
服务器的安装就执行perforce.exe,基本使用缺省配置即可,IP地址填写该服务器的IP地址,端口号用缺省的1666,安装root目录制定一个空间较大的硬盘的一个路径,然后很快即可安装上。安装上后服务器端作为一个服务启动,只要该服务器启动就会自行启动。
客户端P4V也简单执行p4vinst.exe,指定服务器的IP地址之外,基本都可以缺省设置,即可安装。
剩下有几点需要注意的:
1、服务器端没有图形界面的配置程序,只是启动一个服务而已(就是p4s),命令行界面操作细节可以看LZ介绍和手册,但缺省配置即可使用起Perforce,要配置服务器用户权限,可以从一个客户端开始执行;
2、客户端最先可以新建用户,而且每个新建的用户均为superuser权限(即最高权限)
3、某个客户端执行了tools->administration后,即进入管理界面,该用户也就称为系统的唯一superuser,主要是管理用户、组及相应权限,
4、部分管理操作如建立depot等,不能通过P4V界面完成,必须通过P4命令行完成,这方面得看管理员手册
5、所有的资料其实都可以通过官网下载得到的,还是比较详细,就是都是英文而已。

 

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 設定)

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

無名VF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值