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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
CVS使用簡介
作者:網絡轉載 發布時間:[ 2013/1/23 13:55:29 ] 推薦標簽:

這里有一篇有關CVS的使用簡介,是我以前做項目時為
初學者翻譯的,本著“夠用”的原則翻的,還有很多精
華沒有翻出來,但作為一個入門進階是夠了。

CVS 使用簡介
============
CVS 是RCS的前端工具,它是用于多用戶并行開發的版本控制工具,它的大特點是使用了“copy-modify-merge”機制而不是“lock- modify-unlock”。通過使用CVS生成一個存儲文件的倉庫(repository),存儲在倉庫中的每個目錄叫做模塊(module),在修改時將相應的模塊檢出到工作目錄中(working directory)生成對應的目錄,所有的修改都在工作目錄中完成,修改完成后再提交到倉庫中生成新的版本號,并加以保存。

1. CVS初始化
-------------
(1) 創建CVSROOT根目錄
編輯有關的環境變量,加入CVSROOT的定義(比如在 /etc/bashrc 文件中加入下面兩行):
CVSROOT=/usr/local/cvsroot
export CVSROOT

然后在相應位置開始創建CVSROOT
$cd /usr/local/
$mkdir cvsroot
$cvs –d /usr/local/cvsroot init

這時會產生/usr/local/cvsroot/CVSROOT 目錄,這下面放著有關CVS的配置文件。同時/usr/local/cvsroot/也作為文件倉庫存放所有的文件。
(2) 創建開發項目
如果從頭開始一個新的項目,需要創建一個單獨的目錄,并把所有要使用的文件做一個有效的組織。而如果在開始使用源文件的目錄之前有了,則只需進入該目錄行了。
$cd /work/tang
$ls cvstest
. .. c/
$cd cvstest
然后,可以輸入源文件目錄:
$cvs import –m “Create Source Dir” cvstest/c tang cvstest

這樣會生成 $CVSROOT/cvstest/c 目錄。 其中 -m 用來指定注釋信息,如果后面在命令行不指定注釋信息,則會啟動缺省編輯器(vi)要求輸入注釋信息。 tang, cvstest分別標識了廠商和發行標識。

注意,使用import命令會把當前目錄下的所有文件和目錄(包括子目錄)引入到文件倉庫中指定模塊(目錄)下。

2. 命令簡介
-------------
(1) 檢出源文件
cvs checkout [-r rev][-D date][-d dir][-j merg1] [-j merg2] modules

-r 檢出指定版本的模塊
-D 檢出指定日期的模塊
-d 檢出指定目錄而不是模塊
-j 合并當前版本和指定版本

使用下面的命令會檢出剛才生成的模塊,并在當前目錄下生成與文件倉庫中完全一樣的目錄結構:
$cvs checkout cvstest/c

對于目錄結構比較復雜的模塊可以在 $CVSROOT/CVSROOT/modules中加以指定:

1) $cvs checkout CVSROOT/modules
2) 在modules文件中加入下面一行:
SOURCE cvstest/c
3) 然后執行:
$cvs commit –m “Add SOURCE”

以后可以使用下面的命令在當前路徑下生成 cvstest/c 目錄
$cvs checkout SOURCE

在當前路徑下生成的這個目錄被稱為工作目錄,對源文件的所有修改都應該在這個目錄下完成,而不允許去改動在 文件倉庫中$CVSROOT 目錄下的文件。
(2) 刪除、增加、重命名文件和目錄
cvs add [-k kflags][-m message] files...

-k 指定以后該文件的缺省檢出目錄
-m 對文件的描述

上述命令會加入一個新的文件到文件倉庫里,但直到使用了提交命令它才會真正更新文件倉庫。

cvs remove [options] files

上述命令會從文件倉庫中刪除文件,但也要到提交之后才有作用。
例1:增加文件
$cvs checkout SOURCE
$cd cvstest/c
$touch test.c
$cvs add test.c
$cvs commit –m “add test.c”

例2:刪除文件
$cvs checkout SOURCE
$cd cvstest/c
$rm test.c
$cvs remove test.c

使用 –f 選項能上面兩步合做一步。

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 美女视频黄a视频全免费网站色窝 | 色综合97天天综合网 | h动态图男女啪啪27报gif | 一区二区三区无码高清视频 | 狠狠色噜噜狠狠狠狠色综合网 | 婷婷激情小说网 | 天堂中文资源网 | 国产精品人伦久久 | 日韩免费高清视频网站 | 高清在线亚洲精品国产二区 | 日韩最新视频一区二区三 | 黄色天堂 | 性一级录像 | 免费欧美一级 | 欧美性video高清精品 | 亚洲福利精品一区二区三区 | 免费乱理伦片手机在线观看 | 日韩亚洲人成网站在线播放 | 日韩欧美91| 2021免费日韩视频网 | 成人国产在线看不卡 | 美国成人免费视频 | 欧美一级大片在线观看 | 国产一区在线观看视频 | 成人精品一区二区www | 天天操天天干天天射 | 色网站免费 | 99视频免费播放 | 欧美性极品videosbest | 国产精品秒播无毒不卡 | 97色噜噜 | 制服丝袜中文字幕在线观看 | 日本大片久久久高清免费看 | 亚洲 欧美 另类中文字幕 | 一级女性全黄久久生活片 | 一级片生活片 | 国产日韩欧美 | 久久久久亚洲日日精品 | 日韩欧美中字 | 日韩欧一级毛片在线播无遮挡 | 亚洲视频在线一区二区 |