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

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

3.CVS 的獲得安裝

CVS 在一般的linux發行版本中都有默認的安裝.如果你的系統沒有安裝也沒有關系,CVS可以在intenet 上很方便的得到. 它的源碼在 ftp://202.113.29.4/pub1/unix/cvs 它的說明文檔在ftp://202.113.29.4/doc/cvs.任何人可以很方便的下載.目前他的新版本是2..10.8..

安裝過程大致如下:

在任一目錄下解開下載的壓縮文件.

利用文件包內的安裝工具,完成安裝,(內有說明文檔).

通常是:make config 和 make install

(不通版本的,安裝方法可能不同,具體的請參見,它自身所帶的安裝文檔)

4.服務器的安裝使用

在安裝完CVS 系統后我們便可以開始CVS倉庫的安裝. 在linux環境里,CVS的使用一般是以命令行方式,也有一些GUI的前端工具,如 TKCVS等.這里我們將應用CVS 的一般命令即 cvs [cvs的選項] cvs-command [command 選項] 的方式完成服務器的配置.

4.1 軟件倉庫(repository)的管理

創建CVSROOT根目錄

首先編輯有關的環境變量.(CVS的幾個重要的環境變量如下:

CVSROOT 倉庫根目錄的完整路徑名

CVSREAD 如果設置,表明在checkout操作時所有的文件都置成只讀

CVSBIN CVS利用了很多RCS的命令,指定樂RCS工具的路徑

CVSEDITOR 指定用戶書寫日志信息所使用的編輯器

CVS_RSH 啟動一個遠程CVS服務器時,所使用的shell的名稱

CVS_SERVER 決定"cvs server"的名字,缺省是CVS

CVSWRAPPERS cvswrapper腳本, 用來指定包裝文件名.)

其中中重要的是CVSROOT,它指明了倉庫所在的位置,在創立新的倉庫時,它是必不可少的.因此一般需要加入環境變量CVSROOT的定義.如在 /etc/bashrc 文件中加入下面兩行

CVSROOT=/cvsroot

export CVSROOT

或者直接在命令行上執行

$ export CVSROOT=/cvsroot

然后在相應位置開始創建CVSROOT

$mkdir cvsroot

$cvs init

如果沒有定義變量CVSROOT 會出現這樣的提示:

cvs init : No CVSROOT specified! Please use the ‘-d’ option

cvs [initn aborted]:or set the CVSROOT environemnt variable

如果你是在不想定義環境變量,你可以用這樣的命令:

cvs –d /cvroot init 不過即使你定義了CVSROOT,參數 –d 后的內容也會覆蓋它.如果沒有錯誤提示, 恭喜你, 你的CVS 軟件庫已經建立好了.

剩下的問題是怎樣時多用戶來使用這個倉庫來進行并行的軟件開發與版本控制.還有作為CVS 管理員你應該設置你的用戶的權限. 此時,你的cvsroot 下有一CVSROOT 子目錄.他下面的文件時CVS 的配置文件,用

ls /cvsroot/CVSROOT 有一系列文件,他們的用途分別是:

checkoutlist 支持CVSROOT目錄的其它管理文件,允許為各種CVS命令定置信息

commitinfo 在cvs commit命令執行時,這個文件指定樂文件提交時執行的命令

cvswrappers 定義樂一個包裝程序當文件登記或檢取時會執行.

editinfo 允許你在commit命令啟動前在日志信息被記錄后執行的腳本

history 跟蹤所有影響倉庫的命令

loginfo 類似coimmitinfo, 只是在文件提交后執行

modules 允許為一組文件定義一個符號,否則必須為每一個要引用的文件指定cvs倉庫的路徑名($CVSROOT)

nitify 控制從"watch"來的通知."watch"由"cvs watch add"和"cvs edit" 設置

rcsinfo 為commit log回話指定一個模板.

taginfo 定義樂在任意"tag"操作后執行的程序.

Passwd 缺省沒有.存儲用戶passworld的文件

設置管理權限:

源碼管理員應對倉庫下的文件和目錄設置恰當的許可權限來控制訪問. 所有的RCS文件(以,v結尾)是只讀方式,倉庫中的目錄應當對使用者有寫權,以便允許其更改.

多個軟件庫的建立

如果你有幾個開發組, 他們的工作毫不此相干,你完全可以建立幾個不同的軟件庫.你要做的只是要重新定義一下環境變量CVSROOT,或者,使用-d 來設置,使用多個軟件庫的好處是,他們可以在不同的sever上,CVS 1.0 版還不能用一條命令來從不同的軟件庫中取出文件,在她以后的版本中,你可以將不同SEVER 上的源碼取到你的工作目錄下. 以下是一個怎樣在多軟件庫下建立工作目錄的例子:

cvs -d server1:/cvs co dir1

cd dir1

cvs -d server2:/root co sdir

cvs update

第一條命令建立了一個工作目錄,在sever1上取出了文件第三條命令則在sever2 上的軟件庫中取出了一些文件.然后用所有的文件使sever2 上的文件升級.

上一頁12345678下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 最新黄色网址在线观看 | 视频区小说区图片区激情 | 欧美日本在线视频 | 高清欧美一区二区三区 | 午夜爽爽爽视频 | 男女乱淫真视频免费一级毛片 | 久99国产在线视频 | 2021最新国产精品一区 | 亚洲欧美另类第一页 | 成人羞羞视频在线 | 曰韩免费视频 | 久久天天丁香婷婷中文字幕 | 欧美成人免费观看 | 国产精品成人不卡在线观看 | 天天弄天天模 | 日韩人成免费网站大片 | 狠狠做五月深爱婷婷天天综合 | 国产亚洲青色国产 | 一级a爱片久久毛片 | 男女乱淫真视频免费一级毛片 | 免费一级特黄 | 19国产精品麻豆免费观看 | 又长又深又硬又黄又猛又爽 | 成人国产精品高清在线观看 | 欧美三级超在线视频 | 成人在线免费 | 亚洲国产成人最新精品资源 | 国产91成人精品亚洲精品 | 日韩伦理视频在线观看 | 老头边吃奶边做边爱 | 最近中文字幕2019高清免费 | 99综合网| 欧美日韩中文字幕在线观看 | 五月天综合婷婷 | 伊人a.v在线 | 91精品成人免费国产片 | 男女生性毛片免费观看 | 天天黄视频| 久久久久久综合成人精品 | 91精品国产91久久久久久青草 | 77成人 |