溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時(shí)間:2020-06-22 02:56:34 來源:網(wǎng)絡(luò) 閱讀:794 作者:Cisco527 欄目:系統(tǒng)運(yùn)維

(一) 軟件的安裝:
1. 軟件的獲?。篊VS是一個典范 的Server/Client端軟件,有UNIX版本的CVS 、Linux版本的CVS,和WINDOWS版本的CVS, 在下載的軟件包中已經(jīng)包孕 了Server端和Client端,但是我們在事變 中一樣平常 都是應(yīng)用 Windows操縱 體系 ,以是 我們可以再下載一個 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呆板 的一個臨時(shí) 目次 中,進(jìn)入到此目次 ,
#gunzip   cvs-1.11.5.tar.gz
后得到cvs-1.11.5.tar文件,然后再推行 :
#tar xvf cvs-1.11.5.tar
后得到一個cvs-1.11.5的目次 ,進(jìn)入到此目次 后推行 下列下令 :
#./configure
#make
#make install
假如 在安裝過程中沒有過錯 信息出現(xiàn),則闡發(fā) 你的安裝是樂成 的,假如 有報(bào)錯請按照 過錯 信息反省 你的體系 設(shè)置
Windows下CVS的Client端軟件WinCVS1.3的安裝推行 源文件中的setup.exe文件,指定安裝的目次 即可。
(二) CVS軟件做事器端的設(shè)置 :
1. 我們安裝好此軟件后就可以起頭設(shè)置 做事器了,一樣平常 CVS是用Pserver的認(rèn)證行動 作為一種做事在UNIX上運(yùn)行的,以是 先要斷定 體系 里/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正常運(yùn)行還必要 對必要 應(yīng)用 cvs的用戶舉辦設(shè)置,起首 成立 一個用戶組cvs,然后添加一個用戶cvsroot,批改用戶cvsroot的組屬性,使它成為cvs構(gòu)成 員。
groupadd cvs
useradd -g cvs cvsroot
4. 創(chuàng)建 一個目次 ,名稱和路徑恣意 。此目次 為寄放 用戶源代碼的目次 ,也就是用戶的數(shù)據(jù)客棧(repository),是CVS的核心 部位,以是 應(yīng)當(dāng) 成立 在一個空間充足 大的分區(qū)比擬 好。在此我在根目次 下成立 了一個cvsroot的目次
#mkdir   cvsroot
5. 創(chuàng)建 一個環(huán)境 變量CVSROOT,此環(huán)境 變量指明確數(shù)據(jù)客棧地點(diǎn) 的職位 ,假如 你應(yīng)用 的shell是csh,那么你應(yīng)當(dāng) 編輯 你的根目次 下的.cshrc文件在內(nèi)里 添加以下這條語句
setenv CVSROOT   /cvsroot
留意 ,路徑要和你作為數(shù)據(jù)客棧的目次 路徑一樣。
6. 初始化你的數(shù)據(jù)客棧的目次
cvs -d /cvsroot init
7. 初始化/cvsroot目次 后會主動 在/cvsroot目次 下發(fā)生 一個CVSROOT的目次 ,此目次 下的文件是CVS的設(shè)置 文件,對幾個重要 文件的闡發(fā) 如下:
checkoutlist 支持 CVSROOT目次 的其余管理 文件,允許為種種 CVS下令 定置信息
commitinfo 在cvs commit下令 推行 時(shí),這個文件指定樂文件提交時(shí)推行 的下令
cvswrappers 界說 樂一個包裝措施當(dāng)文件登記或檢取時(shí)就會推行
editinfo 允許你在commit下令 啟動前在日記 信息被記實(shí) 后推行 的腳本
history 跟蹤全部 影響客棧的下令
loginfo 類似coimmitinfo, 只是在文件提交后推行
modules 允許為一組文件界說 一個標(biāo)記 ,不然 必需 為每一個要引用的文件指定cvs客棧的路徑名($CVSROOT)
nitify 獨(dú)霸從"watch"來的關(guān)照 ."watch"由"cvs watch add"和"cvs edit" 設(shè)置
rcsinfo 為commit log回話指定一個模板.
taginfo 界說 樂在恣意 "tag"操縱 后推行 的措施.
readers 設(shè)置有讀權(quán)限的用戶清單 (體系 默認(rèn)沒有此文件,必需 手工添加)
writers 設(shè)置有讀寫權(quán)限的用戶清單 (體系 默認(rèn)沒有此文件,必需 手工添加)


到此為止,CVS做事器的設(shè)置 就做完了,你可以應(yīng)用 你的CVS做事器了。你可以測試你的CVS做事器了,在下令 行下輸入以下指令來登岸 CVS做事器,假如 沒有提醒 任何信息就闡發(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í)必要 影象 那些反啰嗦 的下令 ,如今 有一個軟件WinCVS是運(yùn)行在Windows下的一個CVS的客戶端軟件,
2. 軟件安裝:得到WinCVS的安裝措施后推行 內(nèi)里 的setup.exe文件,安裝到你指定的目次 下。
3. 軟件的啟動:起頭-措施-GNU-WinCVS1.3-WinCVS
4. 軟件的設(shè)置 :在Admin菜單下選擇Preferences…,彈出的窗口中選“General”頁面,具體 設(shè)置如下所示:
Authentication: pserver (認(rèn)證行動 為pserver,這是默認(rèn)的認(rèn)證行動 )
Path: /cvsroot (在做事器上數(shù)據(jù)客棧的路徑)
Host address: 192.168.2.52 (做事器的IP所在)
User name: zdm (登岸 做事器的用戶名)
CVSROOT: 設(shè)置完成上面的項(xiàng)目后,此項(xiàng)會主動 天生 ,在此不必設(shè)置
5. 在“Globals”頁面中取締 以下兩項(xiàng)前面的復(fù)選框
Checkout read-only (假如 你選擇此項(xiàng)則checkout出來的項(xiàng)目都是只讀的)
Prune(remove) empty directory (不允許目次 為空)
6. “WinCVS”頁面中,在“HOME (passwords and ~/.cvs*”后頭的填入你本機(jī)的一個目次 ,以后你做的check out、check in操縱 都在此目次 下。“Default viewer used to”設(shè)置默認(rèn)得編輯 器
7. “Command Dialogs”頁面不消 設(shè)置。
(四) 選擇“Admin”-“login” 后會彈出一個窗口,讓你輸入暗碼 ,如許 你就可以登岸 到CVS做事器了,假如 你看到下面的信息闡發(fā) 你的登岸 是樂成 的:
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的應(yīng)用 :
1. 上傳(checkin):

上傳一個目次 :
窗體中部左邊有一個explore頁,點(diǎn)擊它,選擇你預(yù)備上傳的文件夾;點(diǎn)擊菜單欄的 creat->;>;import module from selection,會跳出一個import filter窗體。假如 你的文件 里有過錯 ,import filter窗體里就會有error或warn符號 ,假如 然 是如許 ,你最好照樣 先看一看有何題目 。
下一個跳出的窗體是import setting,在 select the module name and path on the remote server內(nèi)里 填上一個名稱,當(dāng)你的文件傳上做事器 后,cvs做事器里就會以這個名稱成立 一個代碼庫,寄放 適才 傳上來的文件。請記取 ,下拉框并沒有什么神奇的功能,它只能記取 你前次 填進(jìn)去的對象。

上傳一個文件:
在內(nèi)地 事變 目次 中添加一個新文件后,要提交到做事端。先選中文件,然后點(diǎn)擊器材欄中的“添加按鈕(Add selected)”,添加文件后,再在右鍵菜單中選擇提交下令 “Commit Selection”即可。
   
2. 下載(checkout):

下載一個目次 :
顛末 上一步操縱 ,你在做事器里就有了源代碼,全部 的開拓者可以起頭事變 了。固然 ,開拓者必要 先下載一個拷貝到內(nèi)地 手法批改它。成立 內(nèi)地 事變 目次 , 在本身 的硬盤上新建一個目次 ,譬喻成立 一個名為“work”的目次 ,表示這是事變 目次 。選擇 creat->;>;checkout module,出現(xiàn)的窗體是checkout setting,在 module name and path on the server中填寫你在上一步(上傳文件)中,上傳到做事器中的模塊名稱。在 Local folder to checkout to中填寫你

下載一個文件:
假如 你不鑒戒 刪除了你內(nèi)地 事變 目次 中的一個文件,你可以選中窗體中部左邊有一個Modules頁,選擇你事變 的Modules,在右邊窗口中右鍵 選中誰人 你誤刪除的文件,選擇update selection,把CVS做事器上的文件和內(nèi)地 文件舉辦同步與歸并 ,不消 選中出現(xiàn)的任何選項(xiàng),直接選擇“ 斷定 ”。
3. 鎖定:
一樣平常 而言,在項(xiàng)目小組中,項(xiàng)目司理 會定期頒布 最新的根本 版本,哀求 小構(gòu)成 員都在這個根本 版本上舉辦進(jìn)一步開拓在實(shí)際 事變 中,總會有些成員提前完成 事變 ,他們提交變動 后,最新版本就會比項(xiàng)目司理 公布 的根本 版本的version更高。偶然 間 ,某些項(xiàng)目成員會故意 有時(shí)批改根本 版本,并且 指定提交到根本 版 本上,假如 允許他們提交批改,人人 也許都市 在一個過錯 的根本 版本事變 ,成就是不堪設(shè)想的。
鎖定文件的操縱 如下:
菜單欄的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*****

關(guān)于CVS的Client端WinCVS的先容 我只能說這么多了,在網(wǎng)上關(guān)于WinCVS的先容 有很多 原料 ,人人 可以去查查,

(六) 公司內(nèi)部CVS帳號闡發(fā) :
公司內(nèi)部CVS做事器如今 已經(jīng)搭建起來,在portal呆板 上(192.168.2.52),并且 給每小我私家 添加了一個CVS的用戶,用戶名就是:
您的姓的全稱+名字的第一個字母,
譬喻:張道明的CVS帳號就是 zhangdm
暗碼 和用戶名相同 ,也是zhangdm
如今為測試和學(xué)習(xí)CVS的應(yīng)用 階段,等人人 對CVS的應(yīng)用 比擬 純熟 時(shí)再同一 由Microsoft Visual SourceSafe轉(zhuǎn)入CVS。
(七) 安裝cvs前必要 起首 安裝Python-2.2.1.exe

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI