您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
cvs完全手冊
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2013/1/18 13:52:55 ] 推薦標簽:

10 刪除歷史記錄
如果歷史文件過多,或確定有幾個階段的穩(wěn)定版本,我們可以刪除一些歷史文件,以保證cvs的性能
cvs admin -o rev1:rev2 filename 刪除rev1到rev2的版本,含這兩個版本
cvs admin -o rev1::rev2 filename 刪除rev1到rev2的版本,不含這兩個版本
如果省略rev1,表示刪除本分支rev2之前的所有版本
如果省略rev2,表示刪除本分支rev1之后的所有版本
cvs admin -o rev filename 刪除rev這個版本的文件
注意:有tag的版本不能被刪除,所以tag很重要,而且只能刪單個文件


CVS服務器的安裝和配置
=============================
1 下載源碼
------------------------------------
可從很多地方下載cvs,也可從官方ftp://ftp.gnu.org/gnu/cvs/下載

2 安裝,同很多源碼安裝一樣
------------------------------------
gunzip cvs-1.10.6.tar.gz
tar xvf cvs-1.10.6.tar
cd cvs-1.10.6
./configure
make
make install

3 包的安裝,如果找到具體操作系統(tǒng)的安裝包,則見此操作系統(tǒng)的使用說明,比如linux為
------------------------------------
rpm -ivh cvs-1.10.8-3.i386.rpm即可

4 建立Repository
------------------------------------
groupadd cvs(要訪問cvs的用戶加入此組)
useradd cvsroot
mkdir /home/cvsroot
cvs -d /home/cvsroot init
chown -R cvsroot.cvs /home/cvsroot
chmod -R ug+rwx /homecvsroot

5 配置/etc/services文件
------------------------------------
添加cvspserver,如果有不要加了
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations

6 配置inetd
------------------------------------
編輯/etc/inetd.conf,加入
cvspserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver
如果使用tcpwrappers
cvspserver stream tcp nowait root /usr/sbin/tcpd /usr/bin/cvs --allow-root=/usr/local/newrepos pserver
如果使用xinetd,編輯/etc/xinetd.d/cvspserver
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver
}
pserver表示是口令認證,如果要用ssh方式則應該是server
--allow-root是Repository的目錄,可以有多個此選項來建立多個Repository

7 驗證配置成功
cvs login看時候能成功登錄,有幾個可能失敗的地方
用戶是否屬于cvs組和目錄權限
inetd是否正常配置和啟動,--allow-root是否寫對
8 導入項目
把你的所有項目文件放入prj_dir
cd prj_dir
 cvs import -m "this is a cvstest project" prj_dir v_0_0_1 start
v_0_0_1是這個分支的總標記.沒啥用(或曰不常用)
 start 是每次 import 標識文件的輸入層次的標記,沒啥用。


Watchers
=============================
cvs提供了watch的功能,來幫助大家了解誰在干什么,誰在對文件做什么操作,它發(fā)email通知,以協(xié)調大家的工作。
1 開啟watch功能
在CVSROOT/notify文件中加入下面行
ALL mail %s -s "CVS notification"
2 設定外部email地址
缺省是把通知信息發(fā)給本機的email,要發(fā)給別的地址,在CVSROOT/users加入如下內(nèi)容
hwz:kerlion@netease.com
3 watch文件的修改
cvs watch add filename
cvs watch remove filename
4 watch文件的修改
watch功能是個大家協(xié)調的功能,大家必須按一個統(tǒng)一的工作流程來做,如果不cvs edit,cvs沒有辦法通知修改情況
cvs edit filename
修改文件
cvs unedit filename
5 提醒大家使用watch功能
cvs沒有強制使用watch的功能,只有這個功能在用戶提交完后自動把文件變?yōu)橹蛔x的,再使用cvs edit filename可以修改它了
cvs watch on
6 查看那人人再watch
cvs watchers


WinCVS的安裝和配置

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd