Linux下的Perforce客戶端使用 – P4

Augusdi發表於2015-04-27


使用的時候只需要從perforce官方網站上下載一個P4可執行檔案,放到 /usr/local/bin下面,給予它可執行的許可權。
然後只要在全域性變數裡配置幾個變數就可以開始使用p4命令了,最關鍵的是P4PORT這個引數,這個引數指定了伺服器的地址,其他引數可以不給,在命令呼叫的時候附加就可以了。

1. 引數設定:

export P4PORT=192.168.4.88:1666  #P4所在的主機
export P4CLIENT=dev-client       #指定了與perforce伺服器交流的client是什麼
export P4USER=daihh              #P4使用者名稱
export P4PASSWD=123456           #P4密碼
export P4CHARSET=utf8            #呼叫命令時使用的字符集
p4 -h                            #檢視幫助

2. 羅列一些命令:

p4 client                      #配置本地client資訊
p4 sync                        #從perforce同步檔案
p4 login                       #登陸perforce
p4 help                        #顯示關於命令的幫助
p4 -h                          #顯示關於p4的幫助
p4 labels ...                  #顯示和這個目錄相關的標籤
p4 sync @labelX                #同步標籤labelX中的所有檔案
p4 files @labelX               #檢視標籤labelX所包含的檔案列表
p4 revert                      #恢復所有開啟的檔案
p4 revert -n ...               #恢復所有開啟卻沒提交的檔案
p4 branch brachX               #新建分支
p4 integrate -b brachX         #合併分支brachX中描述的檔案
p4 opened                      #檢視開啟的檔案
p4 help commands               #檢視p4所有命令的幫助
p4 dirs -H .                   #顯示當前目錄
p4 branches                    #顯示所有的分支
p4 delete filename             #從p4刪除檔案
p4 changelists -L ...          #顯示當前目錄下面所有檔案的修改註釋
p4 label labelX                #新建標籤 labelX,編輯標籤
p4 tag -l labelX ...           #把當前目錄下面的所有檔案新增到標籤 labelX
p4 changes ...                 #當前目錄的changelist
p4 sync @10931                 #同步某個changelist
p4 sync ...@10929              #only sync  localfile@changelist
p4 help revisions              #檢視關於檔案範圍的幫助

3. 實際使用的一些例子:

p4 -u $p4user -C $p4charset login
p4 -u $p4user -c $p4client -C $p4charset sync -f //depot/......
p4 -u $p4user -c $p4client -C $p4charset add $p4codebase/....../filename.txt
p4 -u $p4user -c $p4client -C $p4charset submit -d submitcomment $p4codebase/....../filename.txt

4. 附:hostname的修改

vi /etc/hosts             #最後一個修改為xxxx
vi /etc/sysconfig/network #HOSTNAME=xxxx
hostname=xxxx


參考:http://www.indang.net/html/linux-perforce-p4-clients.html

相關文章