Perforce 使用说明
?
一、????概念
????1.項目
與一個二進制可執行文件對應一組源代碼,以及相關資源文件的集合。
????2. 解決方案
為了實現一個完整的開發任務,所必須的一組項目的集合。
????3. 工作區
工:一般情況下,工作區的名稱應與用戶名對應,每個用戶應使用唯一的工作區。
????4. 版本庫
depot,是服務器上的源代碼版本數據庫,添加到源代碼管理的每個源代碼文件的各個版本,都會保存在版本庫中。
版本庫一般由管理員創建,版本庫可以按解決方案類型創建,同一類型的解決方案可以共用一個版本庫。
對于分布式開發的情況,所有相關開發人員需將解決方案中的項目添加到與解決方案對應的版本庫中。
????5. 工作區與版本庫中文件夾路徑的對應關系
工作區中的各個子文件夾,在版本庫中對應地將顯示為版本庫的子文件夾。
在版本庫中,雖然可從識別原代碼文件來自哪個不同工作區,但不會以子文件夾的形式為工作區創建對應的文件夾。
一般情況下,工作區與版本庫中的子文件夾,名稱都與解決方案名稱對應,這樣可以使版本庫中的文件按。
因此同一解決方案的項目文件,若存放在不同工作區中,只要將工作區添加到同一個版本庫,這些項目文件將顯示在同一個解決方案文件夾中。
?
二、????使用Perforce前的準備
????1. 創建版本庫
在將工作區中的源代碼添加到服務器前,應事先在服務器上創建版本庫。
????2. 設定工作區
在磁盤上適當的位置,建立一個文件夾,作為工作區。
在創建需要添加到源代碼管理的解決方案時,保存到這一文件夾中。
????3. 創建解決方案
在創建解決方案時,應將解決方案位置設置在工作區中(選擇為解決方案創建文件夾)。
????4. 創建項目
創建項目時,應將項目位置設置在解決方案文件夾中(選擇添加到解決方案)。
?
三、????P4V的基本操作
????1. 連接到Perforce服務器
若解決方案在現有的工作區中,可點擊右側Browse…按鈕,并在彈出的對話框中選擇所需的版本庫(depot)和工作區。
若要為解決方案創建新的工作區,可點擊右側New…按鈕,并在彈出的對話框中設置新建工作區的本地路徑,以及該工作區與版本庫中工作區的對應關系。具體規則見下節。
即使在不同的計算機上,也不能創建相同的工作區名稱,因此在創建工作區時,在為的工作區命名時,宜對工作區的位置、用戶和服務器信息進行適當標志:
標志工作區的位置(所在計算機),以便在其它計算機上可以創建臨時工作區。
標志工作區的用戶,以便其它用戶可以在本機創建個人工作區。
標志服務器,以便戶在一臺計算上為不同服務器分別創建各自的工作區。
????2. 視圖(View)——指定工作區的本地路徑和版本庫中路徑的對應關系
工作區與版本庫的對應關系稱為視圖,視圖通過一對路徑描述來定義:
前面是版本庫路徑(如://depot/…),后面是工作區的路徑(如://Workspace/…),中間用空格隔開。
?
版本庫路徑描述格式說明:
格式:"//"+[版本庫名]+"/...";
或:"//"+[版本庫名]+"/"+[子文件夾路徑]+"/..."。
?
工作區路徑描述方法
格式:"//"+[工作區名]+"/..."
或:"//"+[工作區名]+[子文件夾路徑]+"/...";
?
其中:[工作區名]可理解為創建或編輯對話框中"root"項所指定的工作區路徑的別名,而[子文件夾路徑]則與工作區中徑下的子目錄路徑相對應。"/…"則相當于"/*.*"表示此路徑下的所有文件。
????3. 重要說明
不管采用3.2和3.3中何種路徑描述格式,都應確保版本庫路徑和工作區路徑的對應關系。
若在版本庫或工作區路徑描述中使用子文件夾路徑,應保證子文件夾路徑事先存在。
????4. 版本庫中源文件的添加和刪除
將源文件添加到版本庫:Mark for add…
從版本庫中刪除源文件:Mark for delete…
?
四、????在VisualStudio開發環境中使用Perforce源代碼管理插件
????1. 設置源代碼管理插件
在VisualStudio菜單中點選"工具->選項",將顯示選項對話框,如下:
在選項對話框左側面板選擇"源代碼管理",然后在右側面板下拉框中選擇"Perforce SCM"。
在選項對話框中選擇"源代碼管理->環境",可根據開發團隊配置情況,在右側顯示的面板中可選擇"獨立開發人員"或"Visual Source Safe"等預定義環境設置選項配置,也可根據需要自定義選項。
在選項對話框中選擇"源代碼管理->插件設置",可設置用于登錄Perforce服務器的用戶ID。而點擊"高級"按鈕,將顯示本機Perforce客戶端P4V的選項對話。
注:一般情況下不需修改源代碼管理插件的高級設置。
?
????2. 將VisualStudio解決方案添加到源代碼管理中
在解決方案管理器中,右鍵點擊解決方案,在彈出菜單中選擇"將解決方案添加到源代碼管理…",將彈出如下對話框:
輸入適當的Server / User / Workspace信息后,點擊OK按鈕后即可啟動將解決方案添加到源代碼管理的操作。其中,Server / User / Workspace信息可向管理員咨詢。
若軟件顯示如下對話框,提示文件編碼格式為UTF-8,可直接點擊確定執行下一步。
在軟件顯示如下對話框架時,在"Write a changlist description"下的文本框中輸入對此次上傳的描述,并在"Choose files to submit"下的列表框中確認需要更新的文件,最后點擊"Submit"按鈕,即完成了源代碼文件的提交操作。
只有在完成過至少一次提交操作后,源代碼文件的副本才會復制到版本庫。
一般情況下,源代碼管理會根據解決方案的內容,為用戶自動選擇需要提交的源代碼文件,若非用戶有特殊需要,不需對列表中的文件選擇狀態進行修改。
?
????3. 源代碼管理菜單
轉載于:https://www.cnblogs.com/frankshcn/archive/2012/10/22/2733453.html
總結
以上是生活随笔為你收集整理的Perforce 使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11月计划
- 下一篇: Pair Project: Elevat