一、簡介
P4是什么?
Perforce 是版本管理工具,和git功能類似。區別是git為分布式,perforce為集中式。這也就決定了,Perforce要依賴server,在離線狀態下基本是廢了。
但是Perforce有很好的圖像化界面,對應非代碼類項目的管理還是比較好用的,但對代碼多分支的管理應用簡直不忍直視。
P4V是一個跨平台的Perforce圖形客戶端。
二、基本使用方法
1.下載代碼
下載最新代碼
選擇倉庫目錄,右鍵->
Get Latest Revision
下載指定commit(change list)代碼
右鍵->
Get Revision
紅框內輸入changelist號碼
2. 檢出代碼
選擇指定目錄,右鍵
Check Out
此操作將會把此目錄下所有的文件都放進Pending的changelist中。
移除未修改的文件
Revert Unchanged Files
3. 提交代碼
Submit
4.回退代碼
Un do Changes in Changelist "commit-no."
5.對比代碼修改
ctrl+D
6.添加刪除代碼
Mark for Add
Mark for Delete
三、進階操作
1.Chery-pick/Merge/Integrate代碼
針對指定目錄、指定commit、指定文件,都可以應用此操作。
右鍵選擇對象,然后選擇
Merge/Integrate...
2.沖突解決
p4 的三方對比並merge的工具很好用,比git順手多了
Resolve
3.拉分支
Branch Files
4. 離線修改檢出
所謂離線修改檢出就是我們不知道自己修改了什么東西,但是我們想檢出某個目錄所以的修改,此時可以
右鍵點擊要檢出的目錄,然后選擇
Reconcile Offline Work
5.Pending中展開changlis
擴展閱讀: