日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Perforce 使用说明

發(fā)布時(shí)間:2025/4/14 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Perforce 使用说明 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

一、????概念

????1.項(xiàng)目

與一個(gè)二進(jìn)制可執(zhí)行文件對應(yīng)一組源代碼,以及相關(guān)資源文件的集合。

????2. 解決方案

為了實(shí)現(xiàn)一個(gè)完整的開發(fā)任務(wù),所必須的一組項(xiàng)目的集合。

????3. 工作區(qū)

工:一般情況下,工作區(qū)的名稱應(yīng)與用戶名對應(yīng),每個(gè)用戶應(yīng)使用唯一的工作區(qū)。

????4. 版本庫

depot,是服務(wù)器上的源代碼版本數(shù)據(jù)庫,添加到源代碼管理的每個(gè)源代碼文件的各個(gè)版本,都會(huì)保存在版本庫中。

版本庫一般由管理員創(chuàng)建,版本庫可以按解決方案類型創(chuàng)建,同一類型的解決方案可以共用一個(gè)版本庫。

對于分布式開發(fā)的情況,所有相關(guān)開發(fā)人員需將解決方案中的項(xiàng)目添加到與解決方案對應(yīng)的版本庫中。

????5. 工作區(qū)與版本庫中文件夾路徑的對應(yīng)關(guān)系

工作區(qū)中的各個(gè)子文件夾,在版本庫中對應(yīng)地將顯示為版本庫的子文件夾。

在版本庫中,雖然可從識別原代碼文件來自哪個(gè)不同工作區(qū),但不會(huì)以子文件夾的形式為工作區(qū)創(chuàng)建對應(yīng)的文件夾。

一般情況下,工作區(qū)與版本庫中的子文件夾,名稱都與解決方案名稱對應(yīng),這樣可以使版本庫中的文件按。

因此同一解決方案的項(xiàng)目文件,若存放在不同工作區(qū)中,只要將工作區(qū)添加到同一個(gè)版本庫,這些項(xiàng)目文件將顯示在同一個(gè)解決方案文件夾中。

?

二、????使用Perforce前的準(zhǔn)備

????1. 創(chuàng)建版本庫

在將工作區(qū)中的源代碼添加到服務(wù)器前,應(yīng)事先在服務(wù)器上創(chuàng)建版本庫。

????2. 設(shè)定工作區(qū)

在磁盤上適當(dāng)?shù)奈恢?#xff0c;建立一個(gè)文件夾,作為工作區(qū)。

在創(chuàng)建需要添加到源代碼管理的解決方案時(shí),保存到這一文件夾中。

????3. 創(chuàng)建解決方案

在創(chuàng)建解決方案時(shí),應(yīng)將解決方案位置設(shè)置在工作區(qū)中(選擇為解決方案創(chuàng)建文件夾)。

????4. 創(chuàng)建項(xiàng)目

創(chuàng)建項(xiàng)目時(shí),應(yīng)將項(xiàng)目位置設(shè)置在解決方案文件夾中(選擇添加到解決方案)。

?

三、????P4V的基本操作

????1. 連接到Perforce服務(wù)器

若解決方案在現(xiàn)有的工作區(qū)中,可點(diǎn)擊右側(cè)Browse…按鈕,并在彈出的對話框中選擇所需的版本庫(depot)和工作區(qū)。

若要為解決方案創(chuàng)建新的工作區(qū),可點(diǎn)擊右側(cè)New…按鈕,并在彈出的對話框中設(shè)置新建工作區(qū)的本地路徑,以及該工作區(qū)與版本庫中工作區(qū)的對應(yīng)關(guān)系。具體規(guī)則見下節(jié)。

即使在不同的計(jì)算機(jī)上,也不能創(chuàng)建相同的工作區(qū)名稱,因此在創(chuàng)建工作區(qū)時(shí),在為的工作區(qū)命名時(shí),宜對工作區(qū)的位置、用戶和服務(wù)器信息進(jìn)行適當(dāng)標(biāo)志:

標(biāo)志工作區(qū)的位置(所在計(jì)算機(jī)),以便在其它計(jì)算機(jī)上可以創(chuàng)建臨時(shí)工作區(qū)。
標(biāo)志工作區(qū)的用戶,以便其它用戶可以在本機(jī)創(chuàng)建個(gè)人工作區(qū)。
標(biāo)志服務(wù)器,以便戶在一臺計(jì)算上為不同服務(wù)器分別創(chuàng)建各自的工作區(qū)。

????2. 視圖(View)——指定工作區(qū)的本地路徑和版本庫中路徑的對應(yīng)關(guān)系

工作區(qū)與版本庫的對應(yīng)關(guān)系稱為視圖,視圖通過一對路徑描述來定義:

前面是版本庫路徑(如://depot/…),后面是工作區(qū)的路徑(如://Workspace/…),中間用空格隔開。

?

版本庫路徑描述格式說明:

格式:"//"+[版本庫名]+"/..."

或:"//"+[版本庫名]+"/"+[子文件夾路徑]+"/..."

?

工作區(qū)路徑描述方法

格式:"//"+[工作區(qū)名]+"/..."

或:"//"+[工作區(qū)名]+[子文件夾路徑]+"/..."

?

其中:[工作區(qū)名]可理解為創(chuàng)建或編輯對話框中"root"項(xiàng)所指定的工作區(qū)路徑的別名,而[子文件夾路徑]則與工作區(qū)中徑下的子目錄路徑相對應(yīng)。"/…"則相當(dāng)于"/*.*"表示此路徑下的所有文件。

????3. 重要說明

不管采用3.2和3.3中何種路徑描述格式,都應(yīng)確保版本庫路徑和工作區(qū)路徑的對應(yīng)關(guān)系。

若在版本庫或工作區(qū)路徑描述中使用子文件夾路徑,應(yīng)保證子文件夾路徑事先存在。

????4. 版本庫中源文件的添加和刪除

將源文件添加到版本庫:Mark for add…

從版本庫中刪除源文件:Mark for delete…

?

四、????在VisualStudio開發(fā)環(huán)境中使用Perforce源代碼管理插件

????1. 設(shè)置源代碼管理插件

VisualStudio菜單中點(diǎn)選"工具->選項(xiàng)",將顯示選項(xiàng)對話框,如下:

在選項(xiàng)對話框左側(cè)面板選擇"源代碼管理",然后在右側(cè)面板下拉框中選擇"Perforce SCM"。

在選項(xiàng)對話框中選擇"源代碼管理->環(huán)境",可根據(jù)開發(fā)團(tuán)隊(duì)配置情況,在右側(cè)顯示的面板中可選擇"獨(dú)立開發(fā)人員"或"Visual Source Safe"等預(yù)定義環(huán)境設(shè)置選項(xiàng)配置,也可根據(jù)需要自定義選項(xiàng)。

在選項(xiàng)對話框中選擇"源代碼管理->插件設(shè)置",可設(shè)置用于登錄Perforce服務(wù)器的用戶ID。而點(diǎn)擊"高級"按鈕,將顯示本機(jī)Perforce客戶端P4V的選項(xiàng)對話。

注:一般情況下不需修改源代碼管理插件的高級設(shè)置。

?

????2. 將VisualStudio解決方案添加到源代碼管理中

在解決方案管理器中,右鍵點(diǎn)擊解決方案,在彈出菜單中選擇"將解決方案添加到源代碼管理",將彈出如下對話框:

輸入適當(dāng)?shù)?/span>Server / User / Workspace信息后,點(diǎn)擊OK按鈕后即可啟動(dòng)將解決方案添加到源代碼管理的操作。其中,Server / User / Workspace信息可向管理員咨詢。

若軟件顯示如下對話框,提示文件編碼格式為UTF-8,可直接點(diǎn)擊確定執(zhí)行下一步。

在軟件顯示如下對話框架時(shí),在"Write a changlist description"下的文本框中輸入對此次上傳的描述,并在"Choose files to submit"下的列表框中確認(rèn)需要更新的文件,最后點(diǎn)擊"Submit"按鈕,即完成了源代碼文件的提交操作。

只有在完成過至少一次提交操作后,源代碼文件的副本才會(huì)復(fù)制到版本庫。

一般情況下,源代碼管理會(huì)根據(jù)解決方案的內(nèi)容,為用戶自動(dòng)選擇需要提交的源代碼文件,若非用戶有特殊需要,不需對列表中的文件選擇狀態(tài)進(jìn)行修改。

?

????3. 源代碼管理菜單

轉(zhuǎn)載于:https://www.cnblogs.com/frankshcn/archive/2012/10/22/2733453.html

總結(jié)

以上是生活随笔為你收集整理的Perforce 使用说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。