亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
教你用Linux作CVS服務器
作者:網絡轉載 發布時間:[ 2013/1/28 13:41:26 ] 推薦標簽:

三、cvs服務器架與應用實例

1.服務器安裝配置

假設目前有一工作項目,需要用cvs 來管理員碼.這個開發組為內部3人,器ip 分別是:192.168..1.2(用戶名t1), 192.168.1.3)(用戶名時t3),193.168.1.3(用戶名t3),遠程用戶一人,其主機是 tom.example.com.(用戶名是tom)

如果你已經安裝了cvs,建立一cvs 主機為 cvs.exam.org的服務器非常簡單.步驟大致如下:

1.1 以root 身份登錄.建立軟件庫(repository)

$export CVSROOT=/cvsroot

$mkdir /cvsroot

$cd /cvsroot

$cvs init

1.2設置執行權限

$chmod /cvsroot/CVSROOT 744 (/clearcase/" target="_blank" >ccvsroo/CVSOOT設置為只讀)

$chmod /cvsroot 764 組號 (/cvsroot 對開發組可讀寫)

修改文件以利于其他人使用,因為開發組人員是系統用戶,所以在這里用系統的用戶名和password是比較好的.先編輯.rhosts件如下:

tom.example.com. tom

修改服務器上的 /etc/inetd.conf文件,加入如下的句子

2401 stream tcp nowait root /usr/local/bin/cvs cvs -f --allow-root=/usr/cvsroot pserver

這樣一來,一個基本的cvs 服務器建好了.

我們這里只是提供了一個基本的應用.cvs 真正的細節應用非常復雜.我們這里只進行一些拋磚引玉的介紹.與興趣的朋友可以細讀它的安裝文檔.

2.應用實例

(使用主機上的cvs 系統,可以telnet 到主機上,然后使用,和本機使用沒什么差別,所以本文一直不提)

假設上例中的tom 想使用 cvs 主機上的cvs系統以和大家協作開發.首先它營配置自己的一些環境變量.首先編輯/etc/services'加入:

cvspserver 2401/tcp

然后在.profile 文件中加入如下代碼

CVSROOT=:etx:psever:tom@cvs.exam.org:/cvsroot

Export CVSROOT

這樣他便可以使用$cvs login 來登錄了.下面我們便以tom 的具體使用為例子講一下cvs 的應用.和其他linux 命令一樣.cvs 也有大量的參數.我么將在下一節做一個列表.

Tom 在/usr/test 目錄下有如下文件

Ecample.c exampl2.c tes1.c test2.c utimel.c tty.c

如果想在軟件庫建立自己的目錄

$cd /usr/test

~test$ cvs import –m “tom first creation” tomdir tom tomwork

N tomdit/example.c

N tomdit/exampl2.c

N tomdir/test1.c

N tomdir/test2.c

N tomdir/utmel.c

N tomdit/tty.c

No conflicts creat by this import
命令說明 import 提交命令 –m 后加描述.tom 發行商 tomwork 是發行標號.如果提示CVSROOT 不對,可以用- -d 加CVSROOT

注:一切cvs 的命令 可以用 cvs command –H 來獲得幫助. 這時服務器端的/cvs 目錄下多了一個 tomdir 子目錄.內容下:

example.c,v exampl2.c,v test1.c,v test2.c,v tty.c,v utimel.c,v

至此首次提交完成.

這樣便是一不小心刪除了test 目錄也不用擔心.使用如下命令,可從軟件庫中檢出源文件的備份

$/cd usr

`usr$/cvs checkout test tomdir-r 1.1

U test/exsample.c

U test/exampl1.c

U test/test1.c

U test/test2.c

U test/tty.c

U test/ulnem.c

cvs checkout命令缺省是得到新版本.我們也可以得到某一個老版本,此命令是將tomdir的1.1版的代碼取出. 恢復后test 目錄增加了一個CVS 目錄是用來管理的,以便在你下一次提交或修改的時候,和服務器上的管理文件相接口,保證版本好.這個例子非常小,現實中工程非常可能文件非常多,這樣可以先恢復 CVSROOT 的模塊

~usr/$cvs checkout CVSROOT/mouldes

~/usr/$vi CVSROOT/mouldes 編輯模塊名,如我們在文件尾加上

src project/src

print project/src/print

cvs commit

以后我們可以用cvs checkout print來代替

cvs checkout project/src/print

編輯完后即可以提交文件

~usr/$cvs commit –m “edit of mouldes name” CVSROOT/mould除了可以恢復整個目錄后也可以恢復單個文件或模塊

~usr/test/$cvs checkout –m “newer file “ tty.c

在恢復了文件以后, tom 便可以使用各種編輯器,對源文件進行修改,修改完成以后可以提交它的工作成果了

~/usr/cvs commit test tomdir.

這樣,tom 便完成了一次源文件的升級.其他的同理可得

上一頁12345678下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 永久免费在线播放 | 亚洲国产成人久久 | 精品欧美中国福利第一导航 | 国产精品午夜高清在线观看 | 夜夜拍拍 | 香蕉污污视频 | 色爱区综合激情五月综合激情 | 一本加勒比dvd波多野结衣 | 黄色网在线播放 | 怡红院手机在线 | 亚洲日本1区2区3区二区 | 中国大陆一级毛片 免费 | 日本久色 | 欧美激情在线精品一区二区 | 国产精品天天干 | 久青草国产在线视频_久青草免 | 老湿影院免费在线观看 | 日韩永久免费视频 | 嫩草影院永久在线一二三四 | 日韩精品视频在线观看免费 | 午夜日韩| 久草青青草 | 最近2019最新中文字幕3 | 一级午夜免费视频 | 一区二区三区四区日韩 | 中文字幕一区二区三区免费看 | 欧美日韩午夜视频 | 午夜观看 | a级毛片免费高清视频 | 91精品国产高清久久久久久io | 一级毛片a女人刺激视频免费 | 亚洲成人h | 日本无翼乌邪恶彩色大全 | 成人欧美一区二区三区 | 欧美激情图区 | 欧美成人 色 图 | 精品一区二区视频 | 国产 欧美日韩 在线播放 | 特级一级黄色片 | 国产v综合v亚洲欧美大另类 | www视频免费观看 |