亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 天天爽视频 | 国产精品12p| 羞羞视频免费网站含羞草 | 日日摸夜夜添夜夜添破第一 | 丁香五香天堂网卡 | 免费一级a毛片在线播放视 免费一级a毛片在线播出 | 黄色大片免费播放 | 欧美国产成人免费观看永久视频 | 曰批视频在线观看 | 成人性生活视频 | 欧美日韩国产在线人 | 欧美专区一区二区三区 | 蜜桃视频黄 | 影音先锋色图 | 521色香蕉网站在线观看 | 国产网站麻豆精品视频 | 久久精品国产国产精品四凭 | 成年人在线观看视频免费 | 国产在线视频国产永久视频 | 成年美女黄网色大观看全 | 2021国产精品自在拍在线播放 | 日本三级全黄三级三级三级口周 | 久久天天躁狠狠躁夜夜免费观看 | 黄色一级片免费 | 一本久道久久综合多人 | 成人免费看黄网址 | 一二三四视频社区在线播放中国 | 高清在线亚洲精品国产二区 | 日韩成年人视频 | 日本高清二区 | 最新日韩中文字幕 | 久久国产亚洲高清观看5388 | 国产精品页 | 在线看免费毛片 | 国产一区系列在线观看 | 亚洲精品亚洲人成在线播放 | 99激情 | 欧美视频在线不卡 | 伦理片中文 | 噜噜噜噜精品视频在线观看 | 黄色的视频免费观看 |