WinCVS與CVSNT簡明使用手則(一)

          Posted on 2007-01-16 12:42 weibogao 閱讀(5776) 評論(3)  編輯  收藏 所屬分類: project management

          1?????? 前言:

          CVS 是版本控制的利器,目前在 Linux Windows 下都有不同版本;但是國內(nèi)大多數(shù)應(yīng)用介紹都是基于 Linux 等開放源代碼的開放性軟件組織,而且講解的也不系統(tǒng),讓人摸不著頭腦; Windows 下的 CVS 使用介紹更是了了無幾。

          本文是針對 Windows LAN 環(huán)境下使用 CVS 的經(jīng)驗介紹,一步一步的向您介紹如何配置和使用 CVS 的服務(wù)器端和客戶端。同時,本文只使用到了 CVS 當(dāng)中最基本的東西,還有很多更為高級的東西,本文暫不涉及。下面是本文的另一個連接映射,歡迎大家討論使用,共同進(jìn)步。

          文章連接: http://www.kuihua.net/book/list.asp?id=66

          論壇連接: http://www.kuihua.net/bbs/dispbbs.asp?boardID=1&RootID=670&ID=670

          2?????? 安裝版本:

          2.1??? 服務(wù)器端 (CVSNT)

          1.???????? 本文使用的是 CVSNT-2.0.4 這是一個比較穩(wěn)定的版本,不要使用最新的 CVSNT-2.1.1 本人在使用中發(fā)現(xiàn)有比較嚴(yán)重的 Bug

          2.???????? 下載連接: http://www.cvsnt.org 目前,它提供 2.0.6 2.1.1 版本的下載。

          3.???????? 上面連接還提供源代碼,有興趣的朋友還可以下載下來仔細(xì)研究:)。

          4.???????? 有心的朋友,仔細(xì)觀察就會發(fā)現(xiàn): http://www.cvsnt.org 并沒有提供任何客戶端的下載,那是因為 CVS.exe 既可以用于服務(wù)器端又可以用于客戶端, WinCVS 是為了客戶端使用的方便而定制的外殼。(關(guān)于這一點,本人未得到任何證實,只是本人在使用過程中的一種體會,歡迎大家討論。)

          2.2??? 客戶端 (WinCVS)

          1.???????? 本文使用的是 WinCVS-1.3b13 這應(yīng)該是一個最新版本:),本人在使用過程中并沒有發(fā)現(xiàn)有任何嚴(yán)重的 Bug

          2.???????? 下載連接: http://sourceforge.net/projects/cvsgui/

          3.???????? 此網(wǎng)站還提供豐富的 CVS 文檔和相關(guān)源代碼,以及多個 OS 下面的相關(guān)文檔和代碼;有收藏癖的朋友有福了:)。

          4.???????? WinCVS-1.3b13 使用的 CVSNT 的版本是 CVSNT-2.0.2 在與服務(wù)器端的 CVSNT-2.0.4 版本配合使用時,未發(fā)現(xiàn)任何不兼容或沖突現(xiàn)象。

          5.???????? 在本人的系統(tǒng)中用 cvs version 命令顯示的結(jié)果如下:

          Client: Concurrent Versions System (CVSNT) 2.0.2 (client/server)

          Server: Concurrent Versions System (CVSNT) 2.0.4 (client/server)

          3 ?? 服務(wù)器端 (CVSNT) 的安裝與配置:

          3.1??? 服務(wù)器端機(jī)器和環(huán)境配置:

          1.???????? 操作系統(tǒng): Windows 2000 Professional SP2 中文版

          2.???????? 機(jī)器名稱: Server

          3.???????? 機(jī)器地址: 192.168.0.6 ( 內(nèi)部 IP)

          4.???????? 網(wǎng)絡(luò)環(huán)境: 100 兆交換局域網(wǎng)

          5.???????? 硬盤分區(qū)格式: FAT32 NTFS 都可以。

          6.???????? 準(zhǔn)備 2 CVSNT 的工作目錄:

          F:\KHRoot??????????????????? ( 存放自己源代碼的根目錄 )

          F:\KHTemp?????????????????? ( 存放 CVS 出錯信息的目錄 )

          7.???????? 本機(jī)上存在有的用戶列表:(由 NT 或本機(jī)的使用者創(chuàng)建)

          Administrator??????????????? ( 系統(tǒng)管理員 )

          Jackey???????????????????????? ( 普通用戶 )

          Goury????????????????????????? ( 普通用戶 )

          Riolee?????????????????????????( 普通用戶 )

          3.2??? 安裝 CVSNT

          1.???????? 下載 CVSNT-2.0.4 ;使用 administrator 登陸到 Server 機(jī)器上。

          2.???????? 雙擊自解壓的 exe 文件,選擇 Full Install ,其它按照默認(rèn)方式安裝;安裝完畢后可以在服務(wù)控制器中發(fā)現(xiàn)多了 2 個服務(wù): cvsnt cvslocking

          3.???????? 發(fā)送 Service Control Panel 到桌面,形成快捷方式。

          4.???????? 安裝程序會自動將 CVS 安裝路徑,設(shè)置到系統(tǒng)的 Path 環(huán)境變量當(dāng)中,因此使用者可以在控制臺 (cmd) 中任意位置執(zhí)行 cvs.exe ,這一點對下面的配置很重要!!

          3.3??? 配置 CVSNT 服務(wù)器:

          1.???????? 雙擊 Service Control Panel 快捷方式,在 Service Status 頁面,確認(rèn) 2 個服務(wù)正常和穩(wěn)定運行。

          2.???????? 選擇 Repository 頁面,點按 Add 按鈕,選擇已經(jīng)準(zhǔn)備好的 F:\KHRoot 這個目錄,確認(rèn), OK Yes ,這時會在 F:\KHRoot 下面建立 CVSRoot 目錄,這是 CVS 默認(rèn)的管理目錄(默認(rèn)模塊)。如果報錯,那是系統(tǒng) Path 路徑未設(shè)置正確。

          3.???????? 選擇 Advanced 頁面,勾上 Use local users for pserver ... ,( Why? I don’t know! J , Temporary 欄選擇已經(jīng)準(zhǔn)備好的 F:\KHTemp ,確認(rèn), OK

          4.???????? 點按【應(yīng)用】按鈕,確認(rèn),退出, OK ,搞定!!

          3.4??? 小結(jié):

          1.???????? 至此, CVSNT 服務(wù)器端基本配置完畢,下面進(jìn)行 WinCVS 的使用和管理。

          2.???????? 由于 CVS 支持遠(yuǎn)程管理,也就是客戶端與服務(wù)器集成的特性,因此,我們將添加用戶、權(quán)限控制、模塊維護(hù)等所有的管理工作都放到遠(yuǎn)端 (WinCVS) 進(jìn)行管理,服務(wù)器端這時可以 Ctrl+Atl+Del 進(jìn)入鎖定狀態(tài)了,下面的所有工作都交給遠(yuǎn)端的 WinCVS 來進(jìn)行管理。

          4?????? 客戶端 (WinCVS) 的安裝與配置:

          4.1??? 客戶端機(jī)器和環(huán)境配置:

          1.???????? 操作系統(tǒng): Windows 2000 Professional SP2 中文版

          2.???????? 機(jī)器名稱: YCW2000

          3.???????? 機(jī)器地址: 192.168.0.2 ( 內(nèi)部 IP)

          4.???????? 網(wǎng)絡(luò)環(huán)境: 100 兆交換局域網(wǎng),可以直接訪問到 Server

          5.???????? 硬盤分區(qū)格式: FAT32 NTFS 都可以。

          4.2??? 安裝 WinCVS

          1.???????? 下載 WinCVS 1.3b13 ,全部按照默認(rèn)安裝就可以了。

          2.???????? 啟動 WinCVS ,開始使用。特別注意:以下的所有操作都是在 YCW2000(192.168.0.2) 這臺機(jī)器上遠(yuǎn)程完成的,此時的 Server(192.168.0.6) 主機(jī)已經(jīng)進(jìn)入了鎖定狀態(tài)。

          5?????? 管理員使用 WinCVS 進(jìn)行遠(yuǎn)程管理:

          5.1??? 配置 WinCVS 成管理員狀態(tài):

          1.???????? 準(zhǔn)備管理員工作目錄: ( YCW2000 機(jī)器上 )

          E:\CVSClient\Admin????????????? ( 管理員工作目錄 )

          E:\CVSTemp??????????????????????? (WinCVS 臨時目錄 )

          2.???????? 第一次啟動 WinCVS 時會自動彈出 Preferences 配置頁面,也可以通過 Admin=>Preference 菜單進(jìn)入;第一次使用時需要配置如下的 3 個頁面:

          l???????? General 頁面設(shè)置:

          注: 按照圖示方式輸入即可,需要注意的是 Path 部分的格式是 Unix 路徑格式,它指的是 CVSNT 端設(shè)置的工作根目錄。

          ?

          l???????? CVS 頁面設(shè)置:

          注: Home 路徑是設(shè)置密碼等文件的存放位置,必須指定,否則在登陸時, WinCVS 也要彈出設(shè)置框。這個 Home 路徑需要 Python.exe 這個外掛程序才有效。這里選擇已經(jīng)準(zhǔn)備好的路徑: E\CVSTemp

          ?

          l???????? WinCVS 頁面設(shè)置:

          注: 此頁面設(shè)置 WinCVS 的外掛編輯程序,通常使用 UltraEdit 比較方便。

          3.???????? 設(shè)置管理員的工作路徑:可以點按圖標(biāo) ,或 View=>Browse Location=>Change… 菜單進(jìn)行設(shè)置,選擇已經(jīng)準(zhǔn)備好的路徑: E:\CVSClient\Admin ,確認(rèn), OK ,這時此目錄將出現(xiàn)在 WinCVS 的左邊導(dǎo)航欄【 Workspace 】內(nèi)。

          4.???????? 至此, WinCVS 就被配置成了遠(yuǎn)程的管理員使用狀態(tài),下面進(jìn)行一般管理員需要的基本操作演練。演練的內(nèi)容為: Administrator 需要管理 Jackey Goury Riolee 三個用戶,分別為這 3 個用戶建立工作目錄,每個人只能訪問自己的工作目錄。同時,只有 Administrator 能夠進(jìn)行權(quán)限分配,其它人沒有任何管理權(quán)限。

          Feedback

          # re: WinCVS與CVSNT簡明使用手則(一)  回復(fù)  更多評論   

          2008-10-07 14:31 by JustDI
          很好很詳細(xì),謝謝。

          # re: WinCVS與CVSNT簡明使用手則(一)[未登錄]  回復(fù)  更多評論   

          2009-03-08 21:18 by Jack
          不錯
          謝謝!

          # re: WinCVS與CVSNT簡明使用手則(一)  回復(fù)  更多評論   

          2009-03-19 17:27 by cvs
          謝謝

          posts - 41, comments - 7, trackbacks - 0, articles - 0

          Copyright © weibogao

          主站蜘蛛池模板: 南澳县| 黎平县| 延津县| 静安区| 资兴市| 青海省| 康保县| 临夏县| 定南县| 汉寿县| 资讯 | 安溪县| 丰宁| 湘乡市| 江安县| 肃南| 桦川县| 嵊泗县| 长葛市| 临武县| 日照市| 龙海市| 安陆市| 防城港市| 英超| 渝中区| 新野县| 巴林左旗| 万荣县| 乌苏市| 武功县| 荆门市| 台安县| 周至县| 武宣县| 历史| 大安市| 桂东县| 海淀区| 灵宝市| 隆昌县|