(一) 軟件的安裝:
1. 軟件的獲取:CVS是一個(gè)典范 的Server/Client端軟件,有UNIX版本的CVS 、Linux版本的CVS,和WINDOWS版本的CVS, 在下載的軟件包中已經(jīng)包孕 了Server端和Client端,但是我們?cè)谑伦? 中一樣平常 都是應(yīng)用 Windows操縱 體系 ,以是 我們可以再下載一個(gè) Windows下CVS的Client端軟件WinCVS。在以下網(wǎng)站可以獲取最新版本的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呆板 的一個(gè)臨時(shí) 目次 中,進(jìn)入到此目次 ,
#gunzip cvs-1.11.5.tar.gz
后得到cvs-1.11.5.tar文件,然后再推行 :
#tar xvf cvs-1.11.5.tar
后得到一個(gè)cvs-1.11.5的目次 ,進(jìn)入到此目次 后推行 下列下令 :
#./configure
#make
#make install
假如 在安裝過(guò)程中沒(méi)有過(guò)錯(cuò) 信息出現(xiàn),則闡發(fā) 你的安裝是樂(lè)成 的,假如 有報(bào)錯(cuò)請(qǐng)按照 過(guò)錯(cuò) 信息反省 你的體系 設(shè)置
Windows下CVS的Client端軟件WinCVS1.3的安裝推行 源文件中的setup.exe文件,指定安裝的目次 即可。
(二) CVS軟件做事器端的設(shè)置 :
1. 我們安裝好此軟件后就可以起頭設(shè)置 做事器了,一樣平常 CVS是用Pserver的認(rèn)證行動(dòng) 作為一種做事在UNIX上運(yùn)行的,以是 先要斷定 體系 里/etc/services文件有CVS做事的入口,在這個(gè)文件中添加一下兩行:
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations
2. CVS做事是通過(guò)inetd來(lái)啟動(dòng)的,我們必要 批改/etc/inetd.conf文件,添加一條語(yǔ)句
cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/cvsroot pserver
3. 使cvs正常運(yùn)行還必要 對(duì)必要 應(yīng)用 cvs的用戶舉辦設(shè)置,起首 成立 一個(gè)用戶組cvs,然后添加一個(gè)用戶cvsroot,批改用戶cvsroot的組屬性,使它成為cvs構(gòu)成 員。
groupadd cvs
useradd -g cvs cvsroot
4. 創(chuàng)建 一個(gè)目次 ,名稱和路徑恣意 。此目次 為寄放 用戶源代碼的目次 ,也就是用戶的數(shù)據(jù)客棧(repository),是CVS的核心 部位,以是 應(yīng)當(dāng) 成立 在一個(gè)空間充足 大的分區(qū)比擬 好。在此我在根目次 下成立 了一個(gè)cvsroot的目次
#mkdir cvsroot
5. 創(chuàng)建 一個(gè)環(huán)境 變量CVSROOT,此環(huán)境 變量指明確數(shù)據(jù)客棧地點(diǎn) 的職位 ,假如 你應(yīng)用 的shell是csh,那么你應(yīng)當(dāng) 編輯 你的根目次 下的.cshrc文件在內(nèi)里 添加以下這條語(yǔ)句
setenv CVSROOT /cvsroot
留意 ,路徑要和你作為數(shù)據(jù)客棧的目次 路徑一樣。
6. 初始化你的數(shù)據(jù)客棧的目次
cvs -d /cvsroot init
7. 初始化/cvsroot目次 后會(huì)主動(dòng) 在/cvsroot目次 下發(fā)生 一個(gè)CVSROOT的目次 ,此目次 下的文件是CVS的設(shè)置 文件,對(duì)幾個(gè)重要 文件的闡發(fā) 如下:
checkoutlist 支持 CVSROOT目次 的其余管理 文件,允許為種種 CVS下令 定置信息
commitinfo 在cvs commit下令 推行 時(shí),這個(gè)文件指定樂(lè)文件提交時(shí)推行 的下令
cvswrappers 界說(shuō) 樂(lè)一個(gè)包裝措施當(dāng)文件登記或檢取時(shí)就會(huì)推行
editinfo 允許你在commit下令 啟動(dòng)前在日記 信息被記實(shí) 后推行 的腳本
history 跟蹤全部 影響客棧的下令
loginfo 類似coimmitinfo, 只是在文件提交后推行
modules 允許為一組文件界說(shuō) 一個(gè)標(biāo)記 ,不然 必需 為每一個(gè)要引用的文件指定cvs客棧的路徑名($CVSROOT)
nitify 獨(dú)霸從"watch"來(lái)的關(guān)照 ."watch"由"cvs watch add"和"cvs edit" 設(shè)置
rcsinfo 為commit log回話指定一個(gè)模板.
taginfo 界說(shuō) 樂(lè)在恣意 "tag"操縱 后推行 的措施.
readers 設(shè)置有讀權(quán)限的用戶清單 (體系 默認(rèn)沒(méi)有此文件,必需 手工添加)
writers 設(shè)置有讀寫(xiě)權(quán)限的用戶清單 (體系 默認(rèn)沒(méi)有此文件,必需 手工添加)
到此為止,CVS做事器的設(shè)置 就做完了,你可以應(yīng)用 你的CVS做事器了。你可以測(cè)試你的CVS做事器了,在下令 行下輸入以下指令來(lái)登岸 CVS做事器,假如 沒(méi)有提醒 任何信息就闡發(fā) 你已經(jīng)登岸 到CVS做事器了
cvs -d :pserver:cvsroot@192.168.2.52:/cvsroot login
(三) CVS客戶端軟件WinCVS的設(shè)置 :
1. 軟件闡發(fā) :固然 您在UNIX上安裝的CVS軟件即包孕了Server端又包孕了Client端,但是你在應(yīng)用 時(shí)必要 影象 那些反啰嗦 的下令 ,如今 有一個(gè)軟件WinCVS是運(yùn)行在Windows下的一個(gè)CVS的客戶端軟件,
2. 軟件安裝:得到WinCVS的安裝措施后推行 內(nèi)里 的setup.exe文件,安裝到你指定的目次 下。
3. 軟件的啟動(dòng):起頭-措施-GNU-WinCVS1.3-WinCVS
4. 軟件的設(shè)置 :在Admin菜單下選擇Preferences…,彈出的窗口中選“General”頁(yè)面,具體 設(shè)置如下所示:
Authentication: pserver (認(rèn)證行動(dòng) 為pserver,這是默認(rèn)的認(rèn)證行動(dòng) )
Path: /cvsroot (在做事器上數(shù)據(jù)客棧的路徑)
Host address: 192.168.2.52 (做事器的IP所在)
User name: zdm (登岸 做事器的用戶名)
CVSROOT: 設(shè)置完成上面的項(xiàng)目后,此項(xiàng)會(huì)主動(dòng) 天生 ,在此不必設(shè)置
5. 在“Globals”頁(yè)面中取締 以下兩項(xiàng)前面的復(fù)選框
Checkout read-only (假如 你選擇此項(xiàng)則checkout出來(lái)的項(xiàng)目都是只讀的)
Prune(remove) empty directory (不允許目次 為空)
6. “WinCVS”頁(yè)面中,在“HOME (passwords and ~/.cvs*”后頭的填入你本機(jī)的一個(gè)目次 ,以后你做的check out、check in操縱 都在此目次 下。“Default viewer used to”設(shè)置默認(rèn)得編輯 器
7. “Command Dialogs”頁(yè)面不消 設(shè)置。
(四) 選擇“Admin”-“login” 后會(huì)彈出一個(gè)窗口,讓你輸入暗碼 ,如許 你就可以登岸 到CVS做事器了,假如 你看到下面的信息闡發(fā) 你的登岸 是樂(lè)成 的:
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最后 的都是過(guò)錯(cuò) 操縱 。
(五) WinCVS的應(yīng)用 :
1. 上傳(checkin):
上傳一個(gè)目次 :
窗體中部左邊有一個(gè)explore頁(yè),點(diǎn)擊它,選擇你預(yù)備上傳的文件夾;點(diǎn)擊菜單欄的 creat->;>;import module from selection,會(huì)跳出一個(gè)import filter窗體。假如 你的文件 里有過(guò)錯(cuò) ,import filter窗體里就會(huì)有error或warn符號(hào) ,假如 然 是如許 ,你最好照樣 先看一看有何題目 。
下一個(gè)跳出的窗體是import setting,在 select the module name and path on the remote server內(nèi)里 填上一個(gè)名稱,當(dāng)你的文件傳上做事器 后,cvs做事器里就會(huì)以這個(gè)名稱成立 一個(gè)代碼庫(kù),寄放 適才 傳上來(lái)的文件。請(qǐng)記取 ,下拉框并沒(méi)有什么神奇的功能,它只能記取 你前次 填進(jìn)去的對(duì)象。
上傳一個(gè)文件:
在內(nèi)地 事變 目次 中添加一個(gè)新文件后,要提交到做事端。先選中文件,然后點(diǎn)擊器材欄中的“添加按鈕(Add selected)”,添加文件后,再在右鍵菜單中選擇提交下令 “Commit Selection”即可。
2. 下載(checkout):
下載一個(gè)目次 :
顛末 上一步操縱 ,你在做事器里就有了源代碼,全部 的開(kāi)拓者可以起頭事變 了。固然 ,開(kāi)拓者必要 先下載一個(gè)拷貝到內(nèi)地 手法批改它。成立 內(nèi)地 事變 目次 , 在本身 的硬盤(pán)上新建一個(gè)目次 ,譬喻成立 一個(gè)名為“work”的目次 ,表示這是事變 目次 。選擇 creat->;>;checkout module,出現(xiàn)的窗體是checkout setting,在 module name and path on the server中填寫(xiě)你在上一步(上傳文件)中,上傳到做事器中的模塊名稱。在 Local folder to checkout to中填寫(xiě)你
下載一個(gè)文件:
假如 你不鑒戒 刪除了你內(nèi)地 事變 目次 中的一個(gè)文件,你可以選中窗體中部左邊有一個(gè)Modules頁(yè),選擇你事變 的Modules,在右邊窗口中右鍵 選中誰(shuí)人 你誤刪除的文件,選擇update selection,把CVS做事器上的文件和內(nèi)地 文件舉辦同步與歸并 ,不消 選中出現(xiàn)的任何選項(xiàng),直接選擇“ 斷定 ”。
3. 鎖定:
一樣平常 而言,在項(xiàng)目小組中,項(xiàng)目司理 會(huì)定期頒布 最新的根本 版本,哀求 小構(gòu)成 員都在這個(gè)根本 版本上舉辦進(jìn)一步開(kāi)拓在實(shí)際 事變 中,總會(huì)有些成員提前完成 事變 ,他們提交變動(dòng) 后,最新版本就會(huì)比項(xiàng)目司理 公布 的根本 版本的version更高。偶然 間 ,某些項(xiàng)目成員會(huì)故意 有時(shí)批改根本 版本,并且 指定提交到根本 版 本上,假如 允許他們提交批改,人人 也許都市 在一個(gè)過(guò)錯(cuò) 的根本 版本事變 ,成就是不堪設(shè)想的。
鎖定文件的操縱 如下:
菜單欄的admin->;>;comandline,輸入這個(gè)下令 :
cvs admin -l版本號(hào) 文件全名
留意 ,-l和版本號(hào)之間沒(méi)有空格。
假如 你鎖定樂(lè)成 ,會(huì)有如下提醒 :
RCS file: /cvs/hrsystem/test/new.txt,v
1.1.2.3 locked
done
*****CVS exited normally with code 0*****
關(guān)于CVS的Client端WinCVS的先容 我只能說(shuō)這么多了,在網(wǎng)上關(guān)于WinCVS的先容 有很多 原料 ,人人 可以去查查,
(六) 公司內(nèi)部CVS帳號(hào)闡發(fā) :
公司內(nèi)部CVS做事器如今 已經(jīng)搭建起來(lái),在portal呆板 上(192.168.2.52),并且 給每小我私家 添加了一個(gè)CVS的用戶,用戶名就是:
您的姓的全稱+名字的第一個(gè)字母,
譬喻:張道明的CVS帳號(hào)就是 zhangdm
暗碼 和用戶名相同 ,也是zhangdm
如今為測(cè)試和學(xué)習(xí)CVS的應(yīng)用 階段,等人人 對(duì)CVS的應(yīng)用 比擬 純熟 時(shí)再同一 由Microsoft Visual SourceSafe轉(zhuǎn)入CVS。
(七) 安裝cvs前必要 起首 安裝Python-2.2.1.exe
創(chuàng)新互聯(lián)專注于瑤海企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開(kāi)發(fā),商城網(wǎng)站開(kāi)發(fā)?,幒>W(wǎng)站建設(shè)公司,為瑤海等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
網(wǎng)站標(biāo)題:CVS版本控制軟件的安裝配置與使用
地址分享:http://www.rwnh.cn/article4/jiphie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、移動(dòng)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、、網(wǎng)站排名、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)