cvs 版本控制系统

cvs 版本控制系统

ID:15003533

大小:117.00 KB

页数:14页

时间:2018-07-31

cvs 版本控制系统_第1页
cvs 版本控制系统_第2页
cvs 版本控制系统_第3页
cvs 版本控制系统_第4页
cvs 版本控制系统_第5页
资源描述:

《cvs 版本控制系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TableofContents簡介Repository的觀念設定CVS快速入門CVS進階功能簡介版本控制是對於你所寫的sourcecode做有效率的管理工具,軟體開發時都有版本,有時發現新版本會產生某種狀況是舊版本沒有的,或者是誰改了這一段程式碼的等等紀錄,都可以用CVS紀錄,取回這些舊資料,所以非常的重要。現在CVS不僅是有效的管理工具,還是非常棒的展示(demostration)工具,在做codereview等場合非常好用,還可以減少紙張浪費。CVS也是很好的download用工具,因為他每次只do

2、wnload跟上個版本的差異部分,也可以減少網路頻寬的使用。CVS不僅如此,他還可以管理一個多人共同開發的專案計劃,opensource裡面的專案透過全世界的網路將全世界的工程師一起來發展軟體,CVS的功勞是最大的,其實很多大公司內部除了商用的ClearCase外,都用這個做版本控制。Repository的觀念Repository就是倉庫,儲存櫃子的意思,在這邊指的就是存放sourcecode的倉庫。它可以放在local也可以放到遠端機器上面去,遠端負責管理CVS倉庫的就是CVSserver了。CVSs

3、erver用TCPport2401作為client/server使用。cvs這個程式在unix上同時是server也是client。這個櫃子通常會有個環境變數CVSROOT來指定他,櫃子裡面的原始程式碼,一個專案就叫做"Module"。現在CVS大部分都用遠端repository存取的方式做管理,所以不僅僅裝完就可以用,請確定一下/etc/inetd.conf,/etc/nsswitch.conf有沒有設好。設定UnixServer設定安裝準備GNU/Linux的話,安裝時就會裝進去了,如果你是第一次安

4、裝的話會問你repository在那裡?總之先不要理會錯誤訊息,先把程式裝起來,等到後面再來做configuration。用$whichcvs請找找/bin/usr/bin/usr/local/bin看有沒有cvs。如果沒有,有光碟用redhat型式套件的人就用rpm,找到後裝起來,用debain的人就用dselect找到後裝起來。大概是這樣$mount-tiso9660/dev/cdrom/cdrom$cd/cdrom/RPMS$rpm-icvs-xxxx.rpm如果在其他UNIX,就到www.cvs

5、home.org下載原始碼。回來解壓縮後,執行configure;make;makeinstall就好了,當然函式庫要裝好$gzip-dcvs-xxxx.tar.gz

6、tarxvf-$cdcvs-xxxx$configure--prefix=/dir/you/want/to/install$make$makeinstall設定檔cvs是網路應用程式,有三個重要的網路設定檔CVS網路設定檔/etc/inetd.confinetd是等在電腦內的背景程序(daemon)。他看到有telnet要求,就去叫tel

7、netd來服務,有CVS要求就去叫cvs來服務,有的系統用xinetd,請自行修改/etc/xinetd.conf。應該要有這一行2401streamtcpnowaitroot/usr/local/bin/cvscvs-f--allow-root=/var/cvsrootpserver其中後面兩欄位/usr/local/bin/cvs是cvs的所在位置,如果不是用sourcecode方法裝的,應該在/usr/bin/下cvs-f--allow-root=/var/cvsrootpserver是說這個櫃子

8、在/var/cvsroot下,外面的連接用pserver這種有passwdserver的方法。當然櫃子可以亂定,不一定要在/var/cvsroot/etc/services/etc/inetd.conf最好這樣子,如果你要用symbolic名字來代表2401這個是cvsserver請加cvspserver2401/tcp到/etc/services,然後/etc/inetd.confcvspserverstreamtcpnowaitroot/usr/local/bin/cvscvs-f--allow-r

9、oot=/var/cvsrootpserver/etc/nsswitch.conf因為有的公司是由NIS來管理的,你的/etc/nsswitch.conf裡面在搜尋services這個檔案時,其實可能不是你本地的/etc/services而是某個地方的services檔案,如果這個遠方的services檔案裡面沒有cvspserver,你的inetd就不認得了,如果你是在公司內,請確定一下你的整體NIS環境。最後不要忘了重新啟動inetd這

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。