Perforce(P4)服務器安裝教程(轉)


Perforce(P4)服務器安裝教程(轉)

面簡單介紹一下Perforce(摘錄自我在TLF發表的一篇帖子): 

perforce是版本控制系統類軟件的其中之一。可能搞CG得朋友對這類軟件不是太熟悉,我就簡單介紹一下吧。
一般搞電腦編程的朋友都知道這類 軟件,開源社區里最出名的就是CVS和SVN。說白了這類軟件的功能就是在一個程序員在一個團隊環境下編寫程序時,往往是一隊人共同開發一個項目,而一個 項目實際化來看就是電腦上的一堆文件。每個人在任何時候都有可能修改這個項目里的任何文文件,如果沒有一個很好的版本管理機制的話,就會出現文件被改動而 不知道是誰改動了的問題。除此以外,還會出現多人在同一時間修改統一文件的爭搶現象。其他功能還有很多,大家不妨google一下。

CG領域,藝術家不像程序員修改的大都是txt文件(源代碼),而是二進制文件,圖像,視頻,音頻等等。可是也同樣需要版本控制,不然上面的問題也同樣會出現。

這 里可能有朋友會問如果個人制作CG項目,上面的事情可能就和自己無關了。其實很多時候在個人開發制作CG項目時,有時我覺得版本管理也是很需要和方便的。 大家都有制作photoshop或是在maya,max里制作東西是save as的習慣吧?起碼我有。常常生成很多類似這樣的文件,比如在maya里建模一個頭像:
頭像1_01.mb, 頭像1_02.mb, …, 頭像1_65.mb
之 所以保留那么多版本往往是因為自己在那個特定階段完成了某樣東西,而又不確定下面如何去進行,很可能在未來的什么時候回到之前的一個版本中。如果不 save as的話就失去了,因為畢竟undo的次數是有限的,而且每次保存之后以前的undo就沒了。我想這個經歷大家應該都有吧?
perforce 之類的軟件就可以很好的完成這一操作。在perforce里面,同樣文件不會被save as生成這么多,而在perforce客戶端你看到的只是一個文件,而這個文件是由嚴格的版本號來控制的(revision),這樣你可以指定 perforce把你的文件恢復到其中任意一個版本號中。你在每次更新的時候還要提供一定的描述,這樣你就可以方便的“回溯”到你指定的那個版本號。不然 正常情況下如果你已經save as到了幾十的時候,可能自己都忘了“頭像1_15.mb”里到底自己做了什么了。

看完上面的介紹,不知道有沒有對CG愛好者的你提起興趣?如果有的話,就接着跟我進入下面的安裝和使用教程吧!

首先Perforce的官方網頁在www.perforce.com。網頁上提供服務器和客戶端的下載(都是免費下載的):

http://www.perforce.com/perforce/downloads/index.html

這里我着重介紹windows版。首先介紹服務器的安裝:

下載installer后,安裝和其他軟件沒有分別,一路next下去就搞定了。默認安裝后會在C:\Program File\Perforce目錄下。進入到C:\Program File\Perforce\Server目錄下,你會看到兩個exe文件:

p4d.exe和p4s.exe

兩個文件沒有任何區別(MD5都一樣),都是用來啟動perforce服務器的(perforce服務器沒有GUI界面)。唯一不同的是p4d.exe作為一個普通的exe文件,可由普通用戶激活並運行,p4s.exe是windows的service,可以作為serivce安裝在windows下。這里我建議大家使用p4s,因為作為service可以,在windows啟動后就被執行了,而p4d必須要用戶登錄后激活才行,這點不太方便因為windows服務器重啟后默認是不自動登錄的。

下面具體說說符合配置perforce服務器:

服務器是由一個叫p4.exe的程序來控制和配置的。默認路徑在:C:\Program File\Perforce\p4.exe

在cmd下運行p4 help commands就可以看到所有的命令了。首先我們需要設置的是p4的環境變量。輸入p4 set,可以得到當前設置好的變量。這里我們只需要設置兩個變量

1. P4PORT- 服務器host名稱(ip也可以)和端口(默認1666)。舉例P4PORT=192.168.1.1:1666

2. P4ROOT- 這個是最終要的變量,定義你的文件(就是用戶上傳的文件)保存在服務器的什么路徑里。如果你使用p4d.exe啟動的,使用下面的命令:

p4 set P4ROOT=C:\perforce_root

如說使用p4s.exe的話:

p4 set -S perforce P4ROOT=C:\perforce_root(-s perforce就是用來指定你service名字的參數,默認在你service管理器里perforce服務的名字就叫perforce,如果你的名字不一樣的話要在這里指定相應的名字)。

記得在設置完p4 set命令后重啟perforce服務器。到開始->運行->輸入“service.msc”就可以看到所有系統運行的service,找到perforce,關掉再重啟就好了。

如果一切順利你的perforce服務器就搞定了!這里要再說明一下perforce授權的問題。由於它是商業軟件,在只有一個用戶情況下才是免費的(個人使用足夠了),不過網上的破解也很多,到電驢上能搜到很多,這里牽扯版權就不多做介紹了。

在熟悉掌握服務器安裝后,我強烈建議大家熟悉p4.exe里的各種指令。官方的文檔相當全面,另外p4的help也很方便使用。這對你以后配置和管理服務器都有莫大幫助。另外在客戶端,p4命令也是作為命令行下使用的,功能異常強大!

http://hi.baidu.com/fcmusdewheelpvr/item/0d56215fb93e5b9d8d12ed0a


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM