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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
使用RCS/CVS來管理源代碼
作者:網絡轉載 發布時間:[ 2013/1/22 15:51:08 ] 推薦標簽:

1. RCS的使用

RCS(Revision Control System)即程序改版控制系統,主要功能是用來管理文件的版本,可以節省空間和時間。這樣不需要在每個程序開發到某一個階段將數據拷貝到其他的地方備份起來了。

RCS提供了如下幾個重要的指令:

Ø         ci指令:將文件放入RCS目錄下的控制系統

Ø         co指令:從RCS目錄下將文件取出

Ø         rcs指令:用來對RCS文件進行參數的設置

1.基本操作方式

一般而言,RCS所產生出來的文件會放在RCS目錄中。所以第一步必須要在當前的目錄下制作一個文件:

[root@wyh linux]# mkdir RCS

接下來只要使用ci指令。可以把文件備份到RCS改版控制系統中:

      [root@wyh linux]# ci test.c

若要將文件取出,可以使用下列指令:

 [root@wyh linux]# co test.c

取出來的文件是只讀文件,若要取出可以寫入的工作文件,可以加上-l參數來鎖定它:

[root@wyh linux]# co -l test.c

此外將文件放入RCS控制系統時,可以使用-l參數鎖定文件,那么目錄下的文件依然存在:

[root@wyh linux]# ci -l test.c

若要比較當前的文件和RCS中新版本的文件,可以使用下列指令:

[root@wyh linux]# rcsdiff test.c

2.指定版本

若不指定版本編號時,co會從RCS取得新的版本。如果要以特定的版本號碼寫入RCS或讀出,可以使用-r參數選項。

[root@wyh linux]# ci -l -r3.25 test.c

                                        <--以3.25作為版本編號

[root@wyh linux]# co -l -r1.2 test.c

                                        <--將RCS中1.2版的test.c讀出

此外,rcsdiff也可以用來指定任何一個版本和當前程序代碼進行比較。

[root@wyh linux]# rcsdiff -r3.25 test.c

                                        <--取出3.25版與test.c進行比較

3.關鍵詞的使用

在RCS中可以將關鍵詞變量放入程序代碼中。這些變量經過RCS會變成版本的注解。用戶可以將這些關鍵詞說明當作是程序中的批注。

常用的關鍵詞如下:

$Author$:將版本放入RCS的用戶名稱。

$Data$:記錄程序代碼放入RCS時的日期和時間。

$Header$:記錄文件的標頭,包括RCS路徑名稱、版本號碼、日期、作者等。

$ID$:和$Header$相同,但不包括RCS路徑名稱。

$Locker$:記錄鎖定本版本的用戶名稱。

$Log$:記錄將RCS鎖住的時間,所輸入的文本語句。

$RCSfiles$:記錄RCS文件名稱。

$Rivision$:指定版本號碼。

$Source$:RCS文件名稱,包括其路徑。

$State$:使用-s選項所指定的特殊狀態。

使用關鍵詞的步驟如下所示:

(1)在程序代碼中加入任一關鍵詞

       [root@wyh linux]#vi test.c

(2)將程序代碼放入RCS版本控制系統

         [root@wyh linux]# ci -l test.c

(3)將文件再次取出。在取出的過程中,co會將每個關鍵詞展開成其對應的值

  [root@wyh linux]# co -l test.c

  [root@wyh linux]# cat test.c

2. CVS的使用

CVS(Concurrent Version System)是個版本控制系統,利用該系統可以記錄源代碼文件的歷史。例如,當軟件修改時會產生Bug,并且可能在做這次修改后很長時間不會發現這些問題。使用CVS可以容易地回顧老的代碼版本去發現哪一次的修改導致這些問題。

如果CVS保留每一次的代碼版本,會浪費很多的空間。因此CVS使用一種比較聰明的辦法保存多個版本在一個文件中。它僅僅保留版本間的不同內容。如果很多人在同一個項目上工作,則CVS使用讓不同開發者獨立工作的方式解決了這個問題。每一個開發者的工作都在他自己的目錄內,并且CVS將在每個開發者的工作完成后進行合并工作。

在Linux下,CVS的使用一般是以命令行方式。通常,CVS有兩種使用方式,一是本機方式,一是遠程執行方式。CVS的命令格式是:

cvs [cvs的選項] cvs的動作 [選項]

讀者可以用cvs –H command列出命令command的使用方法。

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 免费看男女下面日出水视频 | www.五月.com| 最近的中文字幕视频完整 | 一级特级aaaa毛片免费观看 | 韩国午夜理伦三级在线观看仙踪林 | 午夜一级毛片免费视频 | xxx欧洲| 国产一区二区成人 | 天天躁夜夜躁狠狠躁2021a | 伦理片中文 | 国产日产亚洲系列首页 | 高清色视频 | 欧美成人精品久久精品 | 日韩性freexxxx在线观看 | 欧美三级中文字幕hd | 成 人国产在线观看高清不卡 | 永久网站色视频在线观看免费 | 日皮视频在线免费观看 | 欧美日韩一区二区视频免费看 | 日本一道高清不卡免费 | 99re视频在线播放 | 毛片爱爱 | 午夜影网 | 日本羞羞无遮挡免费动漫 | 手机在线观看视频你懂的 | 色草视频| 欧美在线网 | 欧美乱大交xxxxxbbb | 少妇激情av一区二区 | 欧美日韩中文字幕在线 | 免费在线亚洲 | 色综合狠狠干 | 18在线观看免费入口 | 国语对白自拍 | 99视频精品全部在线播放 | 亚洲欧洲日韩综合色天使不卡 | 国产无遮挡又爽又色又刺激 | 在线免费中文字幕 | xxxx性中国| 免费一级片观看 | 亚洲狠狠网站色噜噜 |