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
日誌建立;會儲存/刪除日誌。prefixCheckpoint 檔案名稱,會分別建立 prefix.ckp.n prefix.jnl.nn 為一序號。若無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 設定)
廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: