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

 

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