您好,登錄后才能下訂單哦!
(一) 軟件的安裝:
1. 軟件的獲取:CVS是一個典范 的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操縱 都在此目次 下。“Default 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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。