標籤:
轉自:http://shashanzhao.com/archives/837.html
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.
Perforce 與Source Insight, Visual Studio整合