2007
08
30
23
02
安裝 perforce server.
因為最近公司要換version control system,
已經不使用starteam了,而要換用perforce。
從網路上得知,這套軟體performance很好,
又不耗記憶體。所以自己架一個來玩玩,
因為是架在colinux (win32 user mode linux),
所以到perforce網站下載linux版本的perforce。
perforce server只有需要下載一個檔案 p4d ,
所以很快試了一下,只需要下 p4d -d 就好了,
就會在目前目錄下把需要的設定檔產生出來。
而我也只改成 p4d -d -r /root/perforce,
特別指定 perforce 的工作目錄。
剩下的就從 windows 下執行 p4v.exre ,
來連到 colinux 裡的 perforce server。
是很順利的連成功了,
但是,卻發生一直需要我key in 密碼。
查了一下發現 p4v.exe
所產生在 c:/document and setting/usre/p4tickets.txt 裡面的資料有問題。
老是產生 localhost:=xxx:C12A957E62B6C2D91F16147B22D88991
一直不會產生對的 host_name:1666=xxx:C12A957E62B6C2D91F16147B22D88991
後來才發現我的colinux 並沒有定好自己的hostname,
所以 perforce 一直抓不到 server 的 hostname,
這也導致 p4 info 所產生的connection info 不正常,
server address一直是空白。
後來設定對後,所以就都正常了。
另外是要設定security level。
要用 p4 counter -f security 3
而用 p4 login -p 可把 ticket 印出來,
而設定給環境變數 P4PASSWD 就可以不用 key in 密碼。
而使用 p4 login -a -p 則是產生的 ticket 可以讓每一台client都可以使用。