您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
什么是CVS
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2014/1/7 14:40:18 ] 推薦標簽:CVS 版本控制 管理

一、什么是CVS?

CVS
――Concurrent Versions System并行版本系統(tǒng);
是一個標準的版本控制系統(tǒng);
代碼進行集中管理;
記錄代碼所有的更改歷史;
提供協(xié)作開發(fā)的功能;
支持多人同時CheckOut與合并。
以客戶端/服務器模式工作,所有的用戶都在客戶端進行CVS操作,而所有命令的執(zhí)行都在CVS服務器端進行。

二、CVS基本概念

    CVS倉庫:又稱主拷貝,是CVS系統(tǒng)保存軟件資源的地方。所有項目的所有文件的所有版本都保存在這個倉庫中。
    版本:開發(fā)人員每次向CVS提交所做的修改形成了一個新版本。
    工作拷貝:從CVS服務器端取出的,保存在我們正在使用的客戶端計算機上的代碼拷貝。每個人員都有一個屬于自己的工作拷貝。
    檢出代碼(創(chuàng)建工作拷貝check out):從服務器取出代碼,是創(chuàng)建工作拷貝的過程。
    提交代碼(commit):將代碼送到服務器保存,commit又叫作check in。
    導入代碼(import):將未被CVS進行版本管理的代碼引入CVS系統(tǒng)中,由CVS開始對它進行版本管理。
    CVS日志:CVS用來記錄每次操作的內(nèi)容的信息。日志信息可以用cvs log命令來查看。
    更新(update):在協(xié)同開發(fā)環(huán)境下,將其他人所作的新修改從CVS倉庫中取到你的工作拷貝中,從而使得你得工作拷貝與倉庫中得新版本保持一致。使用update是同步各個工作拷貝的手段。
    沖突(conflict):在協(xié)同開發(fā)的環(huán)境下,當兩個開發(fā)人員對同一個文件進行修改,并且依次提交CVS倉庫時發(fā)生了沖突。這種沖突需要開發(fā)人員手工消除,并提交到CVS倉庫中形成解除沖突之后的新版本。

三、CVS命令:

1.
設置環(huán)境變量。

set CVSROOT=:pserver:xxx@192.168.0.226:e:/cvsroot

set CVSROOT=:pserver:xxx@ansi.3322.org:e:/cvsroot


2.簽出工作版本到工作目錄。

$cd

$cvs  co  account/src/common

該命令只將account/src/common目錄結構簽出到本地。若使用

$cvs co account

則將account下所有目錄結構簽出來。

3.
提交修改的文件到CVS版本庫中:

$cvs  ci  <filename>

注意若提交多個文件可以輸入多個文件名,并以空格分開。若將該目錄下所有文件都提交,那么只需

$cvs  ci <回車>

即可。

4.
提交新增加的目錄或文件到CVS版本庫中:

$cvs  add  <dirname>

$cvs  ci  <dirname>

$cvs  add  <filename>

$cvs  ci  <filename>

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