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

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

幾個常用的缺省文件:
default.php
<?php
/*
* Copyright (c) 2002 Company Name.
* $Header$
*/

?>
====================================
Default.java: 注意文件頭一般注釋用 /* 開始 JAVADOC注釋用 /** 開始的區別
/*
* Copyright (c) 2002 MyCompany Name.
* $Header$
*/

package com.mycompany;

import java.;

/**
* comments here
*/
public class Default {
/**
* Comments here
* @param
* @return
*/
public toString() {

}
}
====================================
default.pl:
#!/usr/bin/perl -w
# Copyright (c) 2002 Company Name.
# $Header$

# file comments here

use strict;


CVS vs VSS 
===========

CVS沒有文件鎖定模式,VSS在check out同時,同時記錄了文件被導出者鎖定。

CVS的update和commit, VSS是get_lastest_version和check in

對應VSS的check out/undo check out的CVS里是edit和unedit

在CVS中,標記自動更新功能缺省是打開的,這樣也帶來一個潛在的問題,是不用-kb方式添加binary文件的話在cvs自動更新時可能會導致文件失效。

$Header $ $Date$這樣的標記在Virsual SourceSafe中稱之為Keyword Explaination,缺省是關閉的,需要通過 OPITION打開,并指定需要進行源文件關鍵詞掃描的文件類型:*.txt,*.java,*.html...

對于Virsual SourceSafe和CVS都通用的TAG有:
$Header$
$Author$
$Date$
$Revision$

我建議盡量使用通用的關鍵詞保證代碼在CVS和VSS都能方便的跟蹤。

WinCVS
======

下載:
cvs Windows客戶端:目前穩定版本為1.2
http://www.wincvs.org/
ssh Windows客戶端
http://www.networksimplicity.com/openssh/

安裝好以上2個軟件以后:
WinCVS客戶端的admin==>preference設置
1 在general選單里
設置CVSROOT: username@192.168.0.123:/home/cvsroot
設置Authorization: 選擇SSH server

2 Port選單里
鉤上:check for alternate rsh name
并設置ssh.exe的路徑,缺省是裝在 C:Program FilesNetworkSimplicitysshssh.exe

然后可以使用WinCVS進行cvs操作了,所有操作都會跳出命令行窗口要求你輸入服務器端的認證密碼。

當然,如果你覺得這樣很煩的話,還有一個辦法是生成一個沒有密碼的公鑰/私鑰對,并設置CVS使用基于公鑰/私鑰的SSH認證(在general選單里)。

可以選擇的diff工具:examdiff
下載:
http://www.prestosoft.com/examdiff/examdiff.htm
還是在WinCVS菜單admin==>preference的WinCVS選單里
選上:Externel diff program
并設置diff工具的路徑,比如:C:Program Filesed16iExamDiff.exe
在對文件進行版本diff時,第一次需要將窗口右下角的use externel diff選上。

基于CVS的小組開發環境搭建
========================

作為一個小組級的開發環境,版本控制系統和BUG跟蹤系統等都涉及到用戶認證部分。如何方便的將這些系統集成起來是一個非常有趣的事情,畢竟我們不能指望Linux下有像Source Offsite那樣集成度很高的版本控制/BUG跟蹤集成系統。

我個人是很反對使用pserver模式的遠程用戶認證的,但如果大部分組員使用WINDOWS客戶端進行開發的話,總體來說使用 CVSROOT/passwd認證還是很難避免的,但CVS用戶的管理比較麻煩。本來我打算自己用perl寫一個管理界面的,直到我發現了 CVSTrac, 一個基于WEB界面的BUG跟蹤系統,它外掛在CVS系統上,而且包括了WEB界面的CVSROOT/passwd文件的管理,甚至還集成了WIKIWIKI功能。

這里首先說一下CVS的pserver模式下的用戶認證,CVS的用戶認證服務是基于inetd中的:
cvspserver stream tcp nowait nobody /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver
一般在2401端口

CVS用戶數據庫是基于CVSROOT/passwd文件,文件格式:
[username]:[crypt_password]:[mapping_system_user]
由于密碼都用的是UNIX標準的CRYPT加密,這個passwd文件的格式基本上是apache的htpasswd格式的擴展(比APACHE的PASSWD文件多一個系統用戶映射字段),所以這個文件簡單的方法可以用
apache/bin/htpasswd -b myname mypassword

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: www.免费视频.com | 欧美日韩一级黄色片 | 天天操天天操天天操香蕉 | 国产一级一级一级成人毛片 | 成人在线播放av | 国产手机在线国内精品 | 欧美xxx4k精品hd | 美女视频黄的免费视频网页 | 国产日| 最近最好的中文字幕2019免费 | 看全色黄大色大片免费视频 | 国产精品免费在线播放 | 亚洲xxxx动漫 | 国产精品不卡在线观看 | 久久窝窝国产精品午夜看15 | 午夜成私人影院在线观看 | 亚欧洲精品bb | 午夜操一操 | 成人在线免费网站 | 国产成人免费观看 | 国产 中文 制服丝袜 另类 | 在线你懂的视频 | 曰批免费视频播放在线看片二 | 性欧美黑人巨大videos | 一级在线毛片 | 免费国产a国产片高清不卡 免费国产a | 国产91av视频 | 狠狠色狠色综合曰曰 | 99精品国产在这里白浆 | 亚洲国产二区三区久久 | 黄色体验区| 被免费网站在线视频 | 亚洲午夜一区二区三区 | 99亚洲| 日韩在线观看一区二区三区 | 深夜男人天堂 | 日韩黄色中文字幕 | 97视频精品全国在线观看 | 男女边摸边吃奶边做视频在线 | 三级全黄的全黄三级三级播放 | 99精品国产成人一区二区 |