• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    CVS版本控制軟件的安裝配置與使用

    發布: 2007-6-09 13:34 | 作者: seanhe | 來源: | 查看: 45次 | 進入軟件測試論壇討論

    領測軟件測試網
    CVS版本控制軟件的安裝配置與使用

    (一) 軟件的安裝:
    1. 軟件的獲。篊VS是一個典型的Server/Client端軟件,有UNIX版本的CVS 、Linux版本的CVS,和WINDOWS版本的CVS,在下載的軟件包中已經包含了Server端和Client端,但是我們在工作中一般都是使用Windows操作系統,所以我們可以再下載一個Windows下CVS的Client端軟件WinCVS。在以下網站可以獲取最新版本的CVS。
    http://www.cvshome.org
    2. 軟件的版本:現在UNIX下最新版本的CVS是cvs-1.11.5.tar.gz
                Windows下CVS的Client端軟件WinCVS版本是WinCVS1.3
    3. 軟件的安裝:
    把你下載的cvs-1.11.5.tar.gz放到UNIX機器的一個臨時目錄中,進入到此目錄,
    #gunzip  cvs-1.11.5.tar.gz
    后得到cvs-1.11.5.tar文件,然后再執行:
    #tar xvf cvs-1.11.5.tar
    后得到一個cvs-1.11.5的目錄,進入到此目錄后執行下列命令:
    #./configure
    #make
    #make install
    如果在安裝過程中沒有錯誤信息出現,則說明你的安裝是成功的,如果有報錯請根據錯誤信息檢查你的系統設置
    Windows下CVS的Client端軟件WinCVS1.3的安裝執行源文件中的setup.exe文件,指定安裝的目錄即可。
    (二) CVS軟件服務器端的配置:
    1. 我們安裝好此軟件后就可以開始配置服務器了,一般CVS是用Pserver的認證方式作為一種服務在UNIX上運行的,所以先要確定系統里/etc/services文件有CVS服務的入口,在這個文件中添加一下兩行:
    cvspserver   2401/tcp                     # cvs client/server operations
    cvspserver   2401/udp                     # cvs client/server operations
    2. CVS服務是通過inetd來啟動的,我們需要修改/etc/inetd.conf文件,添加一條語句
    cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/cvsroot pserver 
    3. 使cvs正常運行還需要對需要使用cvs的用戶進行設置,首先建立一個用戶組cvs,然后添加一個用戶cvsroot,修改用戶cvsroot的組屬性,使它成為cvs組成員。
    groupadd cvs
    useradd -g cvs cvsroot
    4. 創建一個目錄,名稱和路徑任意。此目錄為存放用戶源代碼的目錄,也就是用戶的數據倉庫(repository),是CVS的核心部位,所以應該建立在一個空間足夠大的分區比較好。在此我在根目錄下建立了一個cvsroot的目錄
    #mkdir  cvsroot
    5. 創建一個環境變量CVSROOT,此環境變量指明了數據倉庫所在的位置,如果你使用的shell是csh,那么你應該編輯你的根目錄下的.cshrc文件在里面添加以下這條語句
    setenv CVSROOT  /cvsroot
    注意,路徑要和你作為數據倉庫的目錄路徑一樣。
    6. 初始化你的數據倉庫的目錄
    cvs -d /cvsroot init
    7. 初始化/cvsroot目錄后會自動在/cvsroot目錄下產生一個CVSROOT的目錄,此目錄下的文件是CVS的配置文件,對幾個主要文件的說明如下:
    checkoutlist 支持CVSROOT目錄的其它管理文件,允許為各種CVS命令定置信息
    commitinfo 在cvs commit命令執行時,這個文件指定樂文件提交時執行的命令
    cvswrappers 定義樂一個包裝程序當文件登記或檢取時就會執行
    editinfo 允許你在commit命令啟動前在日志信息被記錄后執行的腳本
    history 跟蹤所有影響倉庫的命令
    loginfo 類似coimmitinfo, 只是在文件提交后執行
    modules 允許為一組文件定義一個符號,否則必須為每一個要引用的文件指定cvs倉庫的路徑名($CVSROOT)
    nitify 控制從"watch"來的通知."watch"由"cvs watch add"和"cvs edit" 設置
    rcsinfo 為commit log回話指定一個模板.
    taginfo 定義樂在任意"tag"操作后執行的程序.
    readers 設置有讀權限的用戶清單 (系統默認沒有此文件,必須手工添加)
    writers 設置有讀寫權限的用戶清單 (系統默認沒有此文件,必須手工添加)


    到此為止,CVS服務器的配置就做完了,你可以使用你的CVS服務器了。你可以測試你的CVS服務器了,在命令行下輸入以下指令來登陸CVS服務器,如果沒有提示任何信息就說明你已經登陸到CVS服務器了
    cvs  -d :pserver:cvsroot@192.168.2.52:/cvsroot login
    (三) CVS客戶端軟件WinCVS的配置:
    1. 軟件說明:雖然您在UNIX上安裝的CVS軟件即包括了Server端又包括了Client端,但是你在使用時需要記憶那些反煩瑣的命令,現在有一個軟件WinCVS是運行在Windows下的一個CVS的客戶端軟件,
    2. 軟件安裝:得到WinCVS的安裝程序后執行里面的setup.exe文件,安裝到你指定的目錄下。
    3. 軟件的啟動:開始-程序-GNU-WinCVS1.3-WinCVS
    4. 軟件的配置:在Admin菜單下選擇Preferences…,彈出的窗口中選“General”頁面,具體設置如下所示:
    Authentication: pserver (認證方式為pserver,這是默認的認證方式)
    Path: /cvsroot (在服務器上數據倉庫的路徑)
    Host address: 192.168.2.52 (服務器的IP地址)
    User name: zdm (登陸服務器的用戶名)
    CVSROOT: 設置完成上面的項目后,此項會自動生成,在此不必設置
    5. 在“Globals”頁面中取消以下兩項前面的復選框
    Checkout read-only (如果你選擇此項則checkout出來的項目都是只讀的)
    Prune(remove) empty directory (不允許目錄為空)
    6. “WinCVS”頁面中,在“HOME (passwords and ~/.cvs*”后面的填入你本機的一個目錄,以后你做的check out、check in操作都在此目錄下!癉efault viewer used to”設置默認得編輯器
    7. “Command Dialogs”頁面不用設置。
    (四) 選擇“Admin”-“login” 后會彈出一個窗口,讓你輸入密碼,這樣你就可以登陸到CVS服務器了,如果你看到下面的信息說明你的登陸是成功的:
    cvs -z9 login
    Logging in to :pserver:zdm@192.168.2.52:2401/cvsroot
    *****CVS exited normally with code 0*****
    凡是“CVS exited normally with code 0”最后不是0狀態的都為登陸失敗以后你在CVS上所作的操作不是以0結尾的都是錯誤操作。
    (五) WinCVS的使用:
    1. 上傳(checkin):

    上傳一個目錄:
    窗體中部左邊有一個explore頁,點擊它,選擇你準備上傳的文件夾;點擊菜單欄的creat->>import module from selection,會跳出一個import filter窗體。如果你的文件里有錯誤,import filter窗體里就會有error或warn標志,如果真是這樣,你最好還是先看一看有何問題。
    下一個跳出的窗體是import setting,在select the module name and path on the remote server里面填上一個名稱,當你的文件傳上服務器后,cvs服務器里就會以這個名稱建立一個代碼庫,存放剛才傳上來的文件。請記住,下拉框并沒有什么神奇的功能,它只能記住你上次填進去的東西。

    上傳一個文件:
    在本地工作目錄中添加一個新文件后,要提交到服務端。先選中文件,然后點擊工具欄中的“添加按鈕(Add selected)”,添加文件后,再在右鍵菜單中選擇提交命令“Commit Selection”即可。 
       
    2. 下載(checkout):

    下載一個目錄:
    經過上一步操作,你在服務器里就有了源代碼,所有的開發者可以開始工作了。當然,開發者需要先下載一個拷貝到本地才能修改它。建立本地工作目錄,在自己的硬盤上新建一個目錄,例如建立一個名為“work”的目錄,表示這是工作目錄。選擇creat->>checkout module,出現的窗體是checkout setting,在module name and path on the server中填寫你在上一步(上傳文件)中,上傳到服務器中的模塊名稱。在Local folder to checkout to中填寫你

    下載一個文件:
    如果你不小心刪除了你本地工作目錄中的一個文件,你可以選中窗體中部左邊有一個Modules頁,選擇你工作的Modules,在右邊窗口中右鍵選中那個你誤刪除的文件,選擇update selection,把CVS服務器上的文件和本地文件進行同步與合并,不用選中出現的任何選項,直接選擇“確定”。
    3. 鎖定:
    一般而言,在項目小組中,項目經理會定期公布最新的基礎版本,要求小組成員都在這個基礎版本上進行進一步開發在實際工作中,總會有些成員提前完成工作,他們提交更改后,最新版本就會比項目經理發布的基礎版本的version更高。有時候,某些項目成員會有意無意修改基礎版本,并且指定提交到基礎版本上,如果允許他們提交修改,大家可能都會在一個錯誤的基礎版本工作,后果是不堪設想的。 
    鎖定文件的操作如下: 
    菜單欄的admin->>comandline,輸入這個命令: 
    cvs admin -l版本號 文件全名 
    注意,-l和版本號之間沒有空格。 
    如果你鎖定成功,會有如下提示: 
    RCS file: /cvs/hrsystem/test/new.txt,v 
    1.1.2.3 locked 
    done 
    *****CVS exited normally with code 0*****

    關于CVS的Client端WinCVS的介紹我只能說這么多了,在網上關于WinCVS的介紹有很多資料,大家可以去查查,

    (六) 公司內部CVS帳號說明:
    公司內部CVS服務器現在已經搭建起來,在portal機器上(192.168.2.52),并且給每個人添加了一個CVS的用戶,用戶名就是:
    您的姓的全稱+名字的第一個字母,
    例如:張道明的CVS帳號就是 zhangdm
    密碼和用戶名相同,也是zhangdm
    目前為測試和學習CVS的使用階段,等大家對CVS的使用比較熟練時再統一由Microsoft Visual SourceSafe轉入CVS。
    (七) 安裝cvs前需要首先安裝Python-2.2.1.exe

     kinux 回復于:2003-01-29 01:56:23
    請問哪兒有CVSUP server for Solaris....

     

     zdm 回復于:2003-01-29 08:45:36
    不太清楚!

     kinux 回復于:2003-01-30 03:53:17
    CVSUP for other OS such as *BSD, it will be very well....

    But for Solaris, there is not such cvsup server for public to update the package, sun micro do not have this kind of things...

    Anyway, CVS is a good software...for freebsd software.....

     hotsmile 回復于:2003-05-08 15:57:15
    摟住,portal怎么裝的,你現在有沒有用oracle9ias?

     zdm 回復于:2003-05-08 17:44:37
    portal怎么安裝?portal是一個公司的名字,這不是一個軟件,你是不是要問portal的產品infranet怎么安裝?那你去問portal的人吧,62781150轉606

     hotsmile 回復于:2003-05-09 09:11:11
    我還以為你們那邊有玩那個oracle9ias ,不好意思,是我搞錯了

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>