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

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

          1?????? 前言:

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

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

          文章連接: 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??? 服務器端 (CVSNT)

          1.???????? 本文使用的是 CVSNT-2.0.4 這是一個比較穩定的版本,不要使用最新的 CVSNT-2.1.1 本人在使用中發現有比較嚴重的 Bug

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

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

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

          2.2??? 客戶端 (WinCVS)

          1.???????? 本文使用的是 WinCVS-1.3b13 這應該是一個最新版本:),本人在使用過程中并沒有發現有任何嚴重的 Bug

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

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

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

          5.???????? 在本人的系統中用 cvs version 命令顯示的結果如下:

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

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

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

          3.1??? 服務器端機器和環境配置:

          1.???????? 操作系統: Windows 2000 Professional SP2 中文版

          2.???????? 機器名稱: Server

          3.???????? 機器地址: 192.168.0.6 ( 內部 IP)

          4.???????? 網絡環境: 100 兆交換局域網

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

          6.???????? 準備 2 CVSNT 的工作目錄:

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

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

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

          Administrator??????????????? ( 系統管理員 )

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

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

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

          3.2??? 安裝 CVSNT

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

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

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

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

          3.3??? 配置 CVSNT 服務器:

          1.???????? 雙擊 Service Control Panel 快捷方式,在 Service Status 頁面,確認 2 個服務正常和穩定運行。

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

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

          4.???????? 點按【應用】按鈕,確認,退出, OK ,搞定!!

          3.4??? 小結:

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

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

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

          4.1??? 客戶端機器和環境配置:

          1.???????? 操作系統: Windows 2000 Professional SP2 中文版

          2.???????? 機器名稱: YCW2000

          3.???????? 機器地址: 192.168.0.2 ( 內部 IP)

          4.???????? 網絡環境: 100 兆交換局域網,可以直接訪問到 Server

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

          4.2??? 安裝 WinCVS

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

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

          5?????? 管理員使用 WinCVS 進行遠程管理:

          5.1??? 配置 WinCVS 成管理員狀態:

          1.???????? 準備管理員工作目錄: ( YCW2000 機器上 )

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

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

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

          l???????? General 頁面設置:

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

          ?

          l???????? CVS 頁面設置:

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

          ?

          l???????? WinCVS 頁面設置:

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

          3.???????? 設置管理員的工作路徑:可以點按圖標 ,或 View=>Browse Location=>Change… 菜單進行設置,選擇已經準備好的路徑: E:\CVSClient\Admin ,確認, OK ,這時此目錄將出現在 WinCVS 的左邊導航欄【 Workspace 】內。

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

          Feedback

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

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

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

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

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

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

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

          Copyright © weibogao

          主站蜘蛛池模板: 衡阳市| 广东省| 三江| 贡觉县| 巴里| 固始县| 乾安县| 黑山县| 西乌珠穆沁旗| 兴隆县| 沅江市| 抚顺县| 咸宁市| 沙田区| 平潭县| 凤凰县| 西畴县| 恭城| 大埔区| 太保市| 乌拉特前旗| 松江区| 宁国市| 西峡县| 扬州市| 大名县| 河北区| 东乌| 堆龙德庆县| 平南县| 万宁市| 荣成市| 扎兰屯市| 雅江县| 远安县| 青龙| 杭锦旗| 博湖县| 上林县| 博乐市| 林西县|