




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 CVS 服務(wù)器配置1.1 CVS 下載服務(wù)器端必須首先安裝 CVSNT 才能架設(shè)一臺(tái) CVS 服務(wù)器(客戶端如有 MyEclipse ,則可以選擇不安裝 。 CVSNT 下載地址:http:/www.march-1打開頁面的右下方 Free Download,選擇2選擇 3單擊1.1 安裝 CVSNT安裝時(shí)只需要注意選擇 Modify(典型 安裝,一路NEXT 即可。安裝完成之后會(huì)提示是否重啟,這里建 議按照提示重啟一次比較好,以便后面進(jìn)行設(shè)置。1.2 建立 Windows 系統(tǒng)賬戶1 注:前提,以下操作全部是在超級管理員用戶下進(jìn)行,即 administrator 用戶。否則環(huán)境變量將不起
2、作用 右鍵 單擊我的電腦 管理 計(jì)算機(jī)管理 本地用戶和組 用戶 (右鍵新用戶。2本例中添加的新用戶為 CVSUser ,并設(shè)置密碼。將用戶下次登錄時(shí)須更改密碼取消勾選,勾選用戶不能更改密碼。3 本例僅示例一個(gè)用戶的建立方法,在實(shí)訓(xùn)中,需要涉及到小組 N 個(gè)人員,設(shè)置不同目錄的不同訪問權(quán)限,故應(yīng)根 據(jù)實(shí)際再建用戶(如本例后邊以兩個(gè)用戶為例,即一個(gè)用戶(PM項(xiàng)目經(jīng)理 對某個(gè)文件夾 cmm有寫有讀的權(quán)限, 另一用戶 (TM測試經(jīng)理 只有讀的權(quán)限 。那么我們在此也需要按此方法再建 PM 和 TM 兩個(gè)用戶。 1.3 CVS 簡介CVS 是一個(gè) C/S系統(tǒng), 多個(gè)開發(fā)人員通過一個(gè)中心版本控制系統(tǒng)來記錄文
3、件版本, 從而達(dá)到保證文件同步的目的。 工作模式如下:CVS 服務(wù)器 (文件版本庫(版本同步12開發(fā)者CVS (Concurrent Version System版本控制系統(tǒng)是一種 GNU 軟件包,主要用于在多人開發(fā)環(huán)境下的源碼 的維護(hù)。實(shí)際上 CVS 可以維護(hù)任意文檔的開發(fā)和使用,例如共享文件的編輯修改,而不僅僅局限于程序設(shè)計(jì)。 CVS 維 護(hù)的文件類型可以是文本類型也可以是二進(jìn)制類型。 CVS 用 Copy-Modify-Merge (拷貝、修改、合并變化表支持 對文件的同時(shí)訪問和修改。它明確地將源文件的存儲(chǔ)和用戶的工作空間獨(dú)立開來,并使其并行操作。 CVS 基于客戶端 /服務(wù)器的行為使其
4、可容納多個(gè)用戶,構(gòu)成網(wǎng)絡(luò)也很方便。這一特性使得 CVS 成為位于不同地點(diǎn)的人同時(shí)處理數(shù)據(jù)文件 (特別是程序的源代碼時(shí)的首選。所有重要的免費(fèi)軟件項(xiàng)目都使用 CVS 作為其程序員之間的中心點(diǎn),以便能夠綜合各程序員的改進(jìn)和更改。這些項(xiàng) 目包括 GNOME 、 KDE 、 THE GIMP和 Wine 等。CVS 的基本工作思路是這樣的:在一臺(tái)服務(wù)器上建立一個(gè)源代碼庫,庫里可以存放許多不同項(xiàng)目的源程序。由源 代碼庫管理員統(tǒng)一管理這些源程序。每個(gè)用戶在使用源代碼庫之前,首先要把源代碼庫里的項(xiàng)目文件下載到本地,然 后用戶可以在本地任意修改,最后用 CVS 命令進(jìn)行提交,由 CVS 源代碼庫統(tǒng)一管理修改。這
5、樣,就好像只有一個(gè)人在 修改文件一樣,既避免了沖突,又可以做到跟蹤文件變化等。2CVS 服務(wù)器端配置2.1 配置服務(wù)器端 CVS 文件存放位置打開 CVS 控制面板1 開始菜單 程序 CVSNT CVSNT Control Panel2 打開 Repository configuration 選項(xiàng)卡 add Server Settings3 Location :選擇用來存放服務(wù)器端 CVS 文件的位置(本示例為 F:/B2C/cmm , Name 會(huì)根據(jù)你建立的路徑自動(dòng) 生成。該選項(xiàng)的作用是作為客戶端添加 CVS 資源庫時(shí)的資源路徑。4 單擊 OK 。提示此目錄不存在,這里點(diǎn)擊是(Y 進(jìn)行初始
6、化該目錄。注:此時(shí)再回到剛建立的目錄下,則會(huì)生成一個(gè)名為的 目錄,其中包含了很多初始化的資源配置文件,其它文件類似。5 打開 Server Settings選項(xiàng)卡: Run as:選擇登錄服務(wù)器的用戶名(本例為 OracleServeradministrator Default:選擇服務(wù)器主機(jī)名(本例為 OracleServer Temporary:選擇一個(gè)存放臨時(shí)文件的目錄其它設(shè)置都為默認(rèn),最后 確定 完成。2.2 配置 Windows Server環(huán)境變量右鍵我的電腦 屬性 系統(tǒng)屬性 高級 環(huán)境變量 新建變量名:CVSROOT變量值:(本例為 F:B2C說明:也有人提到此處變量應(yīng)為 CVS
7、 的安裝目錄,即 C:Program FilesCVSNT具體應(yīng)為哪個(gè)目錄,網(wǎng)上也找不到資料,反正二個(gè)設(shè)置都無多大變化,將就著過吧。希望這里同大家共同探討。 。 。 。 設(shè)置完畢即確定。2.3 為 CVS 添加多用戶1 開始菜單 運(yùn)行 輸入 CMD 命令2 cd 至 CVSNT 安裝目錄下 (本例為 C:Program FilesCVSNT3 輸入以下命令并回車:>cvs passwd a CVSUser 此處的 -a 代表增加用戶相關(guān)文檔可查閱 CVS 命令說明 C:Documents and SettingsAdministrator>cd C:Program FilesCVS
8、NTC:Program FilesCVSNT>cvs passwd a CVSUserAdding user CVSUserNew Password:Verify Password:C:Program FilesCVSNT>cvs passwd a TMAdding user TMNew Password:Verify Password:C:Program FilesCVSNT>cvs passwd a PMAdding user PMNew Password:Verify Password:New Password:系統(tǒng)會(huì)提示輸入密碼,輸入剛剛作為系統(tǒng)賬戶所建立的一模一樣的
9、密碼即可。注:此處會(huì)提示輸入兩次。依次將 TM 和 PM 兩個(gè)用戶添加到 CVS 里邊,C:Program FilesCVSNT>cvs passwd a TMC:Program FilesCVSNT>cvs passwd a PM建立完以后,在 F:B2CCVSROOT 會(huì)生成一個(gè) passwd 的文件,里邊就包含了用戶和密碼,其中密碼是使用 Unix 標(biāo)準(zhǔn)的 crypt(函數(shù)加密。CVSUser:Dc2UWT8ZoTN/kTM:ltYTguVSKAixQPM:Xvm/idjB325V62.4 為 CVS 目錄加上用戶權(quán)限設(shè)置打開命令提示符, cd 至 cmm/CVSROOT 目
10、錄下,然后將 TM 用命令 echo 添加至 readers 文件中(CVSROOT 本身是沒有這個(gè)文件,你只需要此命令即可產(chǎn)生這個(gè)文件 ,將 PM 用命令 echo 添加至 writers 文件中。C:Documents and SettingsAdministrator>f:F:>cd B2C/cmm/CVSROOTF:B2CcmmCVSROOT>echo PM>>writersF:B2CcmmCVSROOT>echo TM>>readers這里為什么要有 readers 和 writers 兩個(gè)文件,是因?yàn)?CVS驗(yàn)證用戶的時(shí)候是通過訪問這
11、兩個(gè)文件來達(dá)到 識(shí)別用戶權(quán)限的目的。所以你如果有多個(gè)目錄,就可以將每個(gè)目錄下的 CVSROOT 目錄中加上 readers 和 writers 兩個(gè)文件即可。若需要添加多個(gè)用戶,只需要重復(fù)使用 echo 用戶名 >>readers/writers 即可。最后一步設(shè)置 CVS 的驗(yàn)證方式,修改 CVSROOT 下的 config 文件,將其 只讀屬性 去掉# Set this to 'no' if pserver shouldn't check system users/passwords#SystemAuth=yes #將此處默認(rèn)的 #SystemAuth=
12、yes 修改為 SystemAuth=no 并去掉 # 字符, 表示驗(yàn)證方式不通過 windows 系統(tǒng)驗(yàn)證,而通過 cvs 方式驗(yàn)證。這樣我們剛才所做的成果才會(huì)起作用。至此,客戶端配置完畢。(終于可以輕松一下了,呵呵。1 CVS客戶端配置(基于 MyEclipse 打開 MyEclipse 6.5 ,切換至 CVS 資源庫視圖,菜單欄上單擊 Windows Show View CVS Repositories若無 CVS Repositories選項(xiàng),則需要選擇 Other 在 Show View 中選擇 CVS CVS RepositoriesNew Repository Location
13、 配置 CVS 資源庫 Host :CVS 服務(wù)器 IP 地址或服務(wù)器名(本例為 OracleServer Repository path:CVS 資源庫名稱(本例為 /B2CUser :登錄連接 CVS 資源庫使用的用戶名(本例為 CVSUser Password :登錄連接 CVS 資源庫使用的密碼點(diǎn)擊 Finish 即可完成客戶端 CVS 的配置 添加完 CVS 資源庫后的 CVS 資源庫面板示意。小提示:若要?jiǎng)h除此 CVS 資源庫,則需在先刪除 web 項(xiàng)目之后,然后在點(diǎn)擊右鍵,在彈出菜單中點(diǎn)擊 Discard Loaction (或直接按下 Delete 亦可 2CVS 客戶端管理配
14、置項(xiàng)2.1將現(xiàn)有項(xiàng)目發(fā)布到 CVS 服務(wù)器項(xiàng)目經(jīng)理或開發(fā)組長建立項(xiàng)目框架或者根目錄后,需要將項(xiàng)目發(fā)布到 CVS 服務(wù)器中,之后項(xiàng)目組其它成員可以通 過訪問 CVS 服務(wù)器來協(xié)同完成項(xiàng)目的開發(fā)工作。這里就需要了解如何將需要發(fā)布的項(xiàng)目發(fā)布到 CVS 服務(wù)器中,并協(xié)同工作的。在需要發(fā)布的項(xiàng)目上右鍵選擇 Team Share Project 選擇剛剛連接了 CVS 資源庫 中間兩步省略(全部為默認(rèn)設(shè)置 ,只需要一路 Next 即可,最后 Finish在如下對話框中需要輸入項(xiàng)目的注釋,可以選擇輸入也可以選擇不輸入 選擇 Finish 剛開始對項(xiàng)目在 CVS 服務(wù)器中進(jìn)行發(fā)布。 發(fā)布成功以后,在本頁面顯示
15、的就是如下效果:(在服務(wù)器端則會(huì)在 /B2C的目錄下生成一個(gè)項(xiàng)目文件包如本例中的 netStore 且在項(xiàng)目內(nèi)的每個(gè)文件名后增加了版本標(biāo)志。 (如 1.1 項(xiàng)目經(jīng)理或開發(fā)組長將項(xiàng)目發(fā)布到 CVS 服務(wù)器后, 開發(fā)組其它成員可以通過 CVS 資源庫面板將項(xiàng)目檢出, 并對項(xiàng) 目內(nèi)容進(jìn)行最后的編輯與開發(fā)。在 CVS Repositories 面板中,單擊 HEAD 分支 系統(tǒng)會(huì)彈出提示輸入密碼的對話框,要求輸入與客戶端 CVSUser 對應(yīng)的密碼 從檢索出來的內(nèi)容可以看到,剛發(fā)布的項(xiàng)目(netStroe 已經(jīng)出現(xiàn)在了 CVS 資源面板上 右鍵單擊要檢出的項(xiàng)目名稱,在菜單中選擇 Check Out A
16、s 一路 NEXT ,在選擇檢出的工作空間時(shí)選擇你自己的工作空間 一路 NEXT ,最后 Finish 即可將服務(wù)器中的項(xiàng)目檢出至本機(jī)的工作空間。3程序員同步 CVS 資源庫客戶端可以通過同步服務(wù)器端 CVS 資源庫來提交、更新本地文件。3.1同步 CVS 資源庫右鍵項(xiàng)目名稱,在菜單中選擇 Team Synchronize with Repository會(huì)收到系統(tǒng)提示是否需要打開小組同步視圖,點(diǎn)擊 Yes 進(jìn)行確認(rèn)。 CVS 會(huì)自動(dòng)對服務(wù)器端和客戶端的文件進(jìn)行比較,并將兩端不一致的文件列出在 “ 小組同步透視圖 ” 中,等待客戶 端的下一步操作??赡艹霈F(xiàn)的不一致大致可分為三種:1. 服務(wù)器端文
17、件有更新與本地文件相比,服務(wù)器端文件多出了 /少了某個(gè) (多個(gè) 文件;或者服務(wù)器端某個(gè) (多個(gè) 文件內(nèi)容在本地文件的 基礎(chǔ)上有更新,注意,這里的 “ 更新 ” 指的是 “ 純更新 ” ,即本地沒有對該文件做任何更改,只是服務(wù)器端文件有更新。 這種情況下,這些文件在列表中前端將以藍(lán)色箭頭標(biāo)識(shí)。 圖 1服務(wù)器端文件有更新圖 1服務(wù)器端文件有更新 中, index.jsp 是服務(wù)器端新添加的文件,因此在列表中文件前端用 標(biāo)識(shí); DeleteShoppingCart.java 是服務(wù)器端已經(jīng)刪除、但本地仍然存在的文件,因此在列表中文件前端用 標(biāo)識(shí); Item.java 是服務(wù)器端有改動(dòng) (本地沒有改動(dòng)
18、 的文件,因此在列表中文件前端用 標(biāo)識(shí)。雙擊某個(gè)文件,右側(cè)將會(huì)列出本地文件與服務(wù)器端文件的詳細(xì)對比: 圖 2本地文件與服務(wù)器端文件詳細(xì)對比右鍵單擊某個(gè)文件名 (如果要對整個(gè)項(xiàng)目內(nèi)文件做相同操作則點(diǎn)擊整個(gè)項(xiàng)目名 ,選擇【更新】確認(rèn)利用服務(wù)器端 文件更新本地文件。 圖 3 更新本地文件2 客戶端文件有更新 與服務(wù)器端文件相比,本地文件多出了/少了某個(gè)(多個(gè)文件;或者本地某個(gè)(多個(gè)文件內(nèi)容在服務(wù)器端文件的 基礎(chǔ)上有更新,注意,這里的“更新”指的是“純更新”,即服務(wù)器端沒有對該文件做任何更改,只是本地文件有更新。 這種情況下,這些文件在列表中前端將以灰色箭頭標(biāo)識(shí)。 圖 4 客戶端文件有更新 圖 4 客戶端文件有更新 中,address.jsp、order.jsp 和 DeleteShoppingCart.java 是本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45220-2025大規(guī)模定制多主體畫像系統(tǒng)參考架構(gòu)
- 臨沭租房合同范本
- 2025年梧州貨運(yùn)從業(yè)資格考題
- 2025年景德鎮(zhèn)貨運(yùn)從業(yè)資格仿真考題
- 醫(yī)院食堂押金合同范本
- 個(gè)人和工廠合作合同范本
- 保健品定購合同范本
- 加工類工程合同范本
- 農(nóng)業(yè)倉庫出租合同范本
- 債務(wù)繼承協(xié)議合同范例
- 初中物理競賽及自主招生講義:第7講 密度、壓強(qiáng)與浮力(共5節(jié))含解析
- 高中主題班會(huì) 梁文鋒和他的DeepSeek-由DeepSeek爆火開啟高中第一課-高中主題班會(huì)課件
- 污水處理設(shè)施運(yùn)維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 一年級下冊書法教案 (一)
- 三年級體育下冊全冊教案
- 2024年八年級語文下冊《經(jīng)典常談》第一章《說文解字》練習(xí)題卷附答案
- 人教版數(shù)學(xué)六年級下冊全冊核心素養(yǎng)目標(biāo)教學(xué)設(shè)計(jì)
- 華為基建項(xiàng)目管理手冊
- (研究生)商業(yè)倫理與會(huì)計(jì)職業(yè)道德ppt教學(xué)課件(完整版)
- 論自然(美)愛默生
- (精選)供應(yīng)室存在問題及整改措施
評論
0/150
提交評論