Perforce 與Source Insight, Visual Studio集成

1.Perforce

 

首先需要爲perforce設置系統環境變量,以便perforce命令行可以正常使用.

環境變量名
P4CLIENT 填寫你的workspace的名字,例:code_myname
P4PORT 填寫perforce服務器地址和端口號,例:172.23.3.3:1666
P4USER 填寫你的用戶名,例:myname
P4DIFF(可選) 填寫比較工具的路徑,例: d:\Programs\BeyondCompare\BCompare.exe,如果使用perforce自帶的比較工具就不用設這個環境變量了
P4PASSWD 填寫登陸的密碼,例:password

 

 

2.集成至Source Insight

 

1. Source Insight菜單Options->Custom Commands,

選擇以下各個Command,填寫各個Command的Run.

Command: Run:
Check Out p4 edit %f
Undo Check Out p4 revert %f
Sync File to Source Control Project p4 sync %f
Compare with Current p4 diff –f %f

其中Compare with Current命令需要自己添加.

點擊Add按鈕, 填入命名: Compare with Current即可添加一條.

 

另外Compare with Current必須在check out狀態下才能比較,比較的就是未check out出來時的文件.

2. 填完後Custom Commands窗口不要關,點擊Menu按鈕

將剛纔的那些命令添加到work菜單下.

操作方法:

a.右邊的Menu組合框中選擇Work

b.左邊窗口選中命令,右邊窗口選中<end of menu>,

c.點擊Insert按鈕把命令插入work菜單下

d.重複b-c,直至所有命令添加完畢

e.按下OK按鈕

3. 打開文件,在work菜單下就可以選擇Check Out, Undo Check Out, Sync File to Source Control Project, Compare with Current等菜單來操作文件了

另外也可以打開Source Control工具欄,通過主菜單View->Toolbars->Source Control,

在Source Control工具欄上默認有Check Out, Undo Check Out, Sync File to Source Control Project等按鈕.

 

3.集成至Visual Studio

 

1. Visual Studio菜單:工具->外部工具,

添加以下各個工具,填寫各個工具的標題,命令和參數.注意添加時選中使用輸出窗口.

標題: 命令: 參數:
Check Out p4.exe的路徑,例:C:\Program Files\Perforce\p4.exe edit $(ItemPath)
Undo Check Out p4.exe的路徑 revert $(ItemPath)
Sync File to Source Control Project p4.exe的路徑 sync $(ItemPath)
Compare with Current p4.exe的路徑 diff –f $(ItemPath)

 

2. 打開代碼後,在”工具”菜單下可以找到新增加的菜單.

3. 還可以在”工具”->”自定義”中把外部命令拖到工具欄上,方便使用.

 

注意:在自定義中只顯示外部命令+數字,所以先要看一下新加的外部命令排在第幾個,然後選擇對應的外部命令(例:外部命令10)拖到工具欄上即可.另外各個版本的Visual Studio的自定義可能會有些區別,我所測試的是VS2005.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章