日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

CVS 在MAC OSX中的安裝和使用

瀏覽:237日期:2024-07-22 11:58:41

一、編譯和安裝CVS

在Mac OSX中,如果安裝了MAC OSX Developer Tools的話,CVS已經(jīng)缺省的安裝了。如果想使用最新的CVS的話,我們可以通過(guò) http://www.cvshome.org/ 下載到最新版本的CVS源代碼。假設(shè)CVS源碼包為cvs.tar.gz,我們可以使用下面的命令進(jìn)行編譯和安裝。

tar zxvf cvs.tar.gz cd cvs ./configure --without-gssapi make sudo make install

二、配置CVS服務(wù)器

首先創(chuàng)建一個(gè)CVS倉(cāng)庫(kù),在console窗口中間如入下命令

mkdir /usr/cvs cvs -d /usr/cvs init

假設(shè)系統(tǒng)使用的是inetd的話,我們可以通過(guò)使用如下的命令來(lái)配置CVS服務(wù)器

假設(shè)CVS倉(cāng)庫(kù)的路徑是/usr/cvs cd /etc sudo vi inetd.conf

在文件的末尾添加如下信息

cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -t --allow-root=/usr/cvs pserver

然后通過(guò) kill -HUP `cat /var/run/inetd.pid`來(lái)重起inetd服務(wù)。

如果系統(tǒng)使用的是xinetd的話,我們可以通過(guò)以下操作來(lái)配置CVS服務(wù)器

在 /etc/xinetd.d/目錄中創(chuàng)建一個(gè)cvspserver文件,內(nèi)容如下

service cvspserver { disable = no protocol = tcp socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/usr/cvs pserver passenv = groups = yes } ;

然后通過(guò) kill -HUP `cat /var/run/xinetd.pid`來(lái)重起inetd服務(wù)。

三、CVS客戶端賬號(hào)設(shè)置 通過(guò)上面兩個(gè)步驟,CVS服務(wù)器已經(jīng)基本上配置完成,但是,現(xiàn)在還需要進(jìn)行一些設(shè)置才能讓CVS真正在項(xiàng)目開發(fā)中起到作用。

共有兩種CVS的用戶和賬號(hào)設(shè)置。

一種是在操作系統(tǒng)中建立一個(gè)CVS用戶組,然后讓添加的CVS用戶屬于CVS用戶組,這樣CVS用戶就可以對(duì)CVS倉(cāng)庫(kù)中的文件進(jìn)行訪問(wèn)和修改了。

另外一種方法是在操作系統(tǒng)中的只設(shè)一個(gè)CVS用戶,然后通過(guò)設(shè)置CVSROOT倉(cāng)庫(kù)中的passwd文件來(lái)達(dá)到多個(gè)用戶對(duì)CVS的訪問(wèn)。下面我將詳細(xì)講述這些方法。

方法一:

首先使用OS X Application/UtilitIEs中的NetInfo工具添加一個(gè)cvsgroup組,將需要使用CVS的用戶名稱添加到cvsgroup組中的users項(xiàng)中。

然后修改/usr/cvs的owner屬性,可以使用如下命令

chown -R cvs.cvsgroup /usr/cvs

這條命令將分別設(shè)置CVS倉(cāng)庫(kù)的擁有用戶為cvs和擁有組為cvsgroup,因此如果用戶屬于cvsgroup的話,都可以多CVS倉(cāng)庫(kù)中的文件進(jìn)行讀寫。

用戶可以通過(guò)如下命令進(jìn)行測(cè)試

cvs -d :pserver:cvs@127.0.01:/usr/cvs login

方法二:

cd /usr/cvs/CVSROOT

touch passwd

這個(gè)passwd文件將作為CVS的用戶和密碼配置文件。

passwd文件中的配置格式如下

cvsuser1:xxxx:cvs

cvsuser2:xxxx:cvs

其中cvsuser1,cvsuser2是CVS的用戶,xxxx使用戶密碼,cvs是真正的系統(tǒng)中存在的CVS用戶,標(biāo)示為xxxx的用戶密碼是使用cypto系統(tǒng)調(diào)用創(chuàng)建的用戶密碼。

可以使用下面的perl腳本生成。

vi pwdgen.pl

輸入如下內(nèi)容

#!/usr/bin/perl srand (time()); my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65: 97))" my $salt = sprintf ("%c%c", eval $randletter, eval $randletter); my $plaintext = shift; my $crypttext = crypt ($plaintext, $salt); print "${crypttext}n";

chmod +x pwdgen.pl

在console窗口中運(yùn)行pwdgen.pl,輸入用戶名,將輸出的密碼拷貝到passwd文件中即可。

用戶可以通過(guò)writer和reader文件控制cvs用戶的讀寫權(quán)限。

在/usr/cvs/CVSROOT中,鍵入如下命令:

touch writer touch reader 然后只需將需要控制權(quán)限的用戶名增加到文件中即可,比如:

cat cvsuser1 >> writer

cat cvsuser1 >> reader

cat cvsuser2 >> reader

用戶可以通過(guò)如下命令進(jìn)行登陸測(cè)試

cvs -d :pserver:cvs@127.0.01:/usr/cvs login

四、CVSWeb設(shè)置 CVSWeb是一個(gè)基于Web的CVS前端工具,用戶可以通過(guò)瀏覽器瀏覽CVS倉(cāng)庫(kù)中的代碼和進(jìn)行比較。

CVSWeb得下載地址是 http://www.freebsd.org/projects/cvsweb.html#downloads 。

也可以通過(guò)如下地址下載 http://www.spaghetti-code.de/software/linux/cvsweb/ 。

可以通過(guò)如下命令配置CVSWeb:

cd /usr chmod 775 cvs cp cvsweb.cgi /Library/WebServer/CGI-Executables cp cvsweb.conf /Library/WebServer/CGI-Executables

cd /Library/WebServer/CGI-Executables vi cvsweb.cgi

修改如下項(xiàng)為 $config = $ENV{'CVSWEB_CONFIG'} || '/Library/WebServer/CGI-Executables/cvsweb.conf'; vi cvsweb.conf 修改 %CVSROOT = ( 'Your Project" = '/usr/cvs' ) 修改$cvstreedefault = 'Your Project'

然后在系統(tǒng)預(yù)置的共享項(xiàng)中啟動(dòng)個(gè)人Web共享。 這樣,就可以通過(guò) http://localhost/cgi-bin/cvsweb.cgi 對(duì)CVS進(jìn)行訪問(wèn)了。

五、CVS的使用

1.import一個(gè)項(xiàng)目

import的作用是將一個(gè)項(xiàng)目納入CVS的代碼管理中,假設(shè)用戶有一個(gè)項(xiàng)目處于/project/test 中,我們可以

cd /project/test cvs -d :pserver:cvsuser@localhost:/usr/cvs import -m "Import Project" test releae1 start

這樣就將一個(gè)項(xiàng)目導(dǎo)入到了CVS倉(cāng)庫(kù)中。

2.checkout一個(gè)項(xiàng)目

checkout的作用是將源代碼從服務(wù)器上取回

cvs -d :pserver:cvsuser@localhost:/usr/cvs checkout test

3.update一個(gè)項(xiàng)目

cvs -d :pserver:cvsuser@localhost:/usr/cvs update

標(biāo)簽: Mac OS系統(tǒng)
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品自拍| 91嫩草精品| 国产精品久久久久久妇女| 日本精品另类| 国产极品模特精品一二| 精品久久美女| 亚洲成av在线| 亚洲精品1区| 日韩和欧美的一区| 久久精品国产精品亚洲毛片| 成人精品久久| 欧美高清不卡| 日韩精彩视频在线观看| 精品中文字幕一区二区三区四区| 午夜精品成人av| 天堂av在线一区| 一区二区三区国产盗摄| 国产视频一区二区在线播放| 国产一区二区视频在线看| 国产综合精品一区| 在线看片一区| 久久精品国产久精国产| 欧美日韩国产高清| 国产免费av一区二区三区| 日韩中文在线电影| 蜜桃av一区二区在线观看| 久久精品人人| 免播放器亚洲| 精品久久精品| 视频一区二区不卡| 久久97视频| 免费久久精品| 97精品久久| 91精品婷婷色在线观看| 日韩欧美2区| 9999国产精品| 亚洲一区有码| 国产精品久久久久久久久妇女| 在线亚洲成人| 成人亚洲一区| 日韩在线观看中文字幕| 日韩精品第一区| 日韩1区2区日韩1区2区| 99精品电影| 国产精品视频一区二区三区四蜜臂| 精品日韩视频| 国产欧美高清视频在线| 日韩在线卡一卡二| 亚洲国产福利| 国产日韩一区二区三免费高清| 亚洲午夜电影| 国产一区国产二区国产三区| 亚洲欧美日本国产 | 午夜久久影院| 久久亚洲资源中文字| 免费看日韩精品| 日本在线精品| 免费在线日韩av| 蜜臀va亚洲va欧美va天堂| 国产激情在线播放| 亚洲18在线| 一区视频在线| 久久男女视频| 国产成人调教视频在线观看| 日本午夜精品久久久久| 亚洲午夜久久| 亚洲精品123区| 久久久影院免费| av最新在线| 久久这里只有| 国产精品一区三区在线观看| 老鸭窝亚洲一区二区三区| 亚洲婷婷免费| 极品日韩av| 99久久久久| 色婷婷亚洲mv天堂mv在影片| 国产乱子精品一区二区在线观看| 综合激情网...| 鲁大师影院一区二区三区| 欧美不卡高清一区二区三区| 在线人成日本视频| 黄色精品视频| 久久久精品国产**网站| 国产精品久一| 国产精品地址| 久久不见久久见中文字幕免费| 日韩一区二区三区精品视频第3页| 视频一区中文| 欧美日韩高清| 亚洲一级网站| 日韩国产在线| 日本欧美不卡| 中文字幕色婷婷在线视频| 日韩综合一区| 99国产精品免费视频观看| 亚洲va在线| 欧美成人亚洲| 六月天综合网| 天堂精品久久久久| 日韩三区四区| 青青国产91久久久久久| 欧美私人啪啪vps| 国产欧美精品久久| 国产极品嫩模在线观看91精品| 欧美成人精品一级| 久久亚洲国产精品尤物| 久草免费在线视频| 久久精品成人| 香蕉精品视频在线观看| 在线亚洲激情| 婷婷视频一区二区三区| 久久激情五月婷婷| 国产成人在线中文字幕| 久久要要av| 日韩中文字幕区一区有砖一区 | 日韩精品免费观看视频| 欧美亚洲人成在线| 麻豆一区二区在线| av免费不卡国产观看| av高清不卡| 欧美日韩国产综合网| 在线亚洲精品| 青草国产精品| 天堂√中文最新版在线| 午夜国产一区二区| 日韩一区二区三区四区五区| 麻豆精品久久| 亚洲成人精选| 久久精品av麻豆的观看方式| 98精品视频| 在线成人直播| 日本久久一区| 国产亚洲一区二区手机在线观看| 黄色日韩精品| 国产精品视频一区二区三区综合| 日韩成人高清| 亚洲天堂免费| 国产66精品| 快she精品国产999| 老司机免费视频一区二区三区| 国户精品久久久久久久久久久不卡 | 影音先锋久久| 国产伦精品一区二区三区视频 | 久久亚洲国产| 欧美一区自拍| 国产综合精品一区| 国产高清亚洲| 99国产精品视频免费观看一公开 | 精品国产乱码久久久久久1区2匹| 久久久久久久久丰满| 日本中文字幕视频一区| 国产suv精品一区二区四区视频| 女同性一区二区三区人了人一| 日韩黄色免费网站| 亚洲1234区| 国产乱子精品一区二区在线观看 | 99久久九九| 久久99国产精品视频| 中文字幕日本一区| 神马午夜久久| 国产精品视频一区二区三区四蜜臂 | 日韩网站在线| 国产精品99久久久久久董美香| 亚洲激情中文| caoporn视频在线| 日韩精品免费视频人成| 亚洲一级黄色| 色婷婷色综合| 国产欧美日韩视频在线| 亚洲欧美日韩国产综合精品二区| 国产一区二区三区视频在线| 亚洲免费专区| 国产精品av一区二区| 精品视频自拍| 国产亚洲欧美日韩精品一区二区三区| 野花国产精品入口| 色老板在线视频一区二区| 欧美天堂在线| 亚洲欧洲美洲国产香蕉| 99国产精品99久久久久久粉嫩| 国产在线|日韩| 欧美激情福利| 国产精品videossex| 日本亚洲欧洲无免费码在线| 国产亚洲精品v| 久久九九精品| 亚洲国产成人二区| 高清一区二区三区av| 国产精品亚洲综合在线观看| 亚洲精品自拍| 欧美中文字幕| 一本一道久久a久久精品蜜桃| 精品久久精品| 国产黄色精品| 国产精品一区二区99| 国产伦精品一区二区三区视频| 日韩有码av| 日韩高清不卡在线| 四虎精品一区二区免费| 蜜桃久久av一区|