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

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
CVS知識、工具整合
作者:網絡轉載 發布時間:[ 2013/1/24 15:11:25 ] 推薦標簽:

不是很安全,因此一般是作為匿名只讀CVS訪問的方式。從安全考慮,通過系統本地帳號認證并通過SSH傳輸是比較好的辦法,通過在客戶機的/etc/profile里設置一下內容:
CVSROOT=:ext:$USER@cvs.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH
所有客戶機所有本地用戶都可以映射到CVS服務器相應同名帳號了。

比如:

CVS服務器是192.168.0.3,上面CVSROOT路徑是/home/cvsroot,另外一臺開發客戶機是192.168.0.4,如果tom在2臺機器上都有同名的帳號,那么從192.168.0.4上設置了:
export CVSROOT=:ext:tom@192.168.0.3:/home/cvsroot
export CVS_RSH=ssh
tom可以直接在192.168.0.4上對192.168.0.3的cvsroot進行訪問了(如果有權限的話)
cvs checkout project_name
cd project_name
cvs update
...
cvs commit


如果CVS所在服務器的SSH端口不在缺省的22,或者和客戶端與CVS服務器端SSH缺省端口不一致,有時候設置了:
:ext:$USER@test.server.address#port:/path/to/cvsroot

仍然不行,比如有以下錯誤信息:
ssh: test.server.address#port: Name or service not known
cvs [checkout aborted]: end of file from server (consult above messages if any)

解決的方法是做一個腳本指定端口轉向(不能使用alias,會出找不到文件錯誤):
創建一個/usr/bin/ssh_cvs文件:
#!/usr/bin/sh
/path/to/ssh -p 34567 "$@"
然后:chmod +x /usr/bin/ssh_cvs
并CVS_RSH=ssh_cvs; export CVS_RSH

注意:port是指相應服務器SSH的端口,不是cvs pserver的端口

CVSWEB:提高文件瀏覽效率
=======================

CVSWEB是CVS的WEB界面,可以大大提高程序員定位修改的效率:
使用的樣例可以看:http://www.freebsd.org/cgi/cvsweb.cgi

CVSWEB的下載:CVSWEB從初的版本已經演化出很多功能界面更豐富的版本,這個是我個人感覺安裝設置比較方便的:
http://www.spaghetti-code.de/software/linux/cvsweb/

下載解包:
tar zxf cvsweb.tgz
把配置文件cvsweb.conf放到安全的地方(比如和apache的配置放在同一個目錄下),
修改:cvsweb.cgi讓CGI找到配置文件:
$config = $ENV{'CVSWEB_CONFIG'} || '/path/to/apache/conf/cvsweb.conf';

轉到/path/to/apache/conf下并修改cvsweb.conf:

修改CVSROOT路徑設置:
%CVSROOT = (
'Development' => '/path/to/cvsroot', #<==修改指向本地的CVSROOT
);
缺省不顯示已經刪除的文檔:
"hideattic" => "1",#<==缺省不顯示已經刪除的文檔
在配置文件cvsweb.conf中還可以定制頁頭的描述信息,你可以修改$long_intro成你需要的文字
CVSWEB可不能隨便開放給所有用戶,因此需要使用WEB用戶認證:
先生成 passwd:
/path/to/apache/bin/htpasswd -c cvsweb.passwd user

修改httpd.conf: 增加
<Directory "/path/to/apache/cgi-bin/cvsweb/">
AuthName "CVS Authorization"
AuthType Basic
AuthUserFile /path/to/cvsweb.passwd
require valid-user
</Directory>

CVS TAGS: who? when?
====================

將 $Id$ 加在程序文件開頭的注釋里是一個很好的習慣,cvs能夠自動解釋更新其中的內容成: file_name version time user_name 的格式,比如:cvs_card.txt, v 1.1 2002/04/05 04:24:12 chedong Exp,可以這些信息了解文件的后修改人和修改時間

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 思99re久久这里只有精品首页 | 青草视频在线看 | 在线天堂中文字幕 | 国产欧美日韩精品专区 | 亚洲欧美香蕉在线日韩精选 | 99re在线视频观看 | 成人免费视频网址 | 成 人 黄 色 大 片全部 | 曰韩高清一级毛片 | 一及黄色片 | 在线午夜影院 | 有哪些免费的毛片可以看 | 国产成人精品高清在线观看99 | 日本三级香港三级人妇 m | 黄色特级毛片 | 免费a大片 | 成人福利短视频 | 天天插天天操 | 五月婷婷中文 | 中文字幕欧美亚洲 | 日本一区二区三区视频在线 | 成人久久久久 | 97精品国产高清久久久久蜜芽 | 日韩欧美不卡在线 | 日批免费在线观看 | 做a的视频免费 | 欧美性群另类大交人妖 | 生活一级毛片 | 欧美爽爽爽爽爽爽视频 | 精品欧美成人高清视频在线观看 | 日韩第五页 | 高清欧美一区二区免费影视 | 999yy成年在线视频免费看 | 色一情一乱一乱91av | 毛片中文字幕 | 国产毛片久久国产 | 万部在线视频免费观看 | 天天射天天操天天色 | 亚洲精品性夜夜夜 | 天天操人人干 | 欧美一级日韩一级亚洲一级va |