`

搭建版本管理环境-CVS应用

阅读更多

CVS服务器端和客户端的配置


1、 下载并安装CVS服务器。
网址为:<http://www.cvsnt.com/cvspro/>,下载cvsnt 并安装,我们用的版本号为:cvsnt-2.0.51d
参考:<http://www.devguy.com/fp/cfgmgmt/cvs/cvs_admin_nt.htm>

 

2、 配置CVS服务器。
启动cvsnt控制面板Service control panel:
切换到repositories控制版,点击add按钮,输入你要建立的cvs服务器端文件保存的位置(最好输入绝对路径,例如:D:\workspace)。

 

切换到Advance控制版,勾选Impersonation enable 和 Use local users for pserver authentication instead for domain users和 lock server listens local。


注意:这样就可以用CVS服务器的用户名和密码进行登陆。

 

创建cvs用户:
进入D:\Program Files\cvsnt目录下,输入命令cvs  -d  D:\workspace  passwd  -a  username,按回车键输入当前用户在CVS上的登录密码。


说明:
1.D:\workspace:是repositories控制版上指定的仓库的路径。
2.username:用户名

在服务器上添加用户和权限:
在用户组中添加cvs用户,并设置密码,注意用户名和密码必须和命令cvs  -d  D:\workspace  passwd  -a  username中的设置保持一致。


3.下载安装CVS客户端
推荐使用Tortoise CVS,因为它是最简单最方便的CVS工具。Tortorise下载网址:
http://sourceforge.net/projects/tortoisecvs/

 

客户端配置:



 


:pserver:administrator@127.0.0.1:2401/workspace

 

administrator: CVS用户名
127.0.0.1:2401 cvs服务器地址,这里cvs服务端安装在本机。
module: CVSROOT/extWeb: 项目工程地址

 

5.创建cvs服务端工程
通常是将源代码从客户端上传到CVS服务端,然后再从服务端checkout,来建立客户端与服务端的统一。
服务端和客户端都建立完成后,你就具备了一个对软件系统的基本的版本管理的能力。


6.实践建议(参考)

(1) 把项目做成模块目录(Java包),各人负责自己的模块和目录,这样就不容易造成重复修改。

(2) 做到每日提交,即每天下班之前都要将各自完成的代码提交到CVS上,并且提交的代码要求是完整可运行的代码,关键是要保证其他人更新你的代码之后不会引起错误。

(3) 任何人在修改文件之前,先更新CVS的最新版到本机。

(4) 对于共用型的文件,要做到即时修改,即时提交。

(5) 对于多个项目同时开展的情况,要及时建立合理的分支。

(6) 代码的检入、检出要形成规定,每个人都要严格遵守。

  • 大小: 55.6 KB
0
0
分享到:
评论

相关推荐

    浙江理工大学服务外包实验报告

    版本管理与控制工具的综合应用 实验内容 模块一:SVN环境的搭建及使用; 模块二:SVN与MyEclipse10.0的综合应用; 模块三:CVS环境的搭建及使用;

    精通Eclipse.pdf

    本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章,内容包括Eclipse开发环境的搭建;利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库...

    精通Eclipse

    本书细致而全面地讲解了EclipseWeb开发技术,共分5篇20章,内容包括Eclipse开发环境的搭建;利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库...

    Git权威指南PDF完整版

    1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 爱上 Git 的理由/ 11 2.1 每日工作备份/ 11 2.2 异地协同工作/ 12 2.3 现场版本控制/ 13 2.4 避免...

    asp.net知识库

    2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储过程:排序反转分页法 优化后的通用分页存储过程 sql语句 一些Select检索高级用法 SQL server 2005中新增的排序函数及应用 ...

    ELDK使用与开发手册

    使用U-Boot下载Linux内核或者应用程序的最快捷的方法是通过网络传输。为了这一目的,U-Boot实现了TFTP协议(参见U-Boot中的tftpboot命令)。为了使主机支持TFTP,你必须确保TFTP后台程序/usr/sbin/in.tftpd已经安装...

    Java SE实践教程 源代码 下载

    1.2.1 搭建Java开发环境 15 1.2.2 体验Java程序开发 21 1.2.3 J2SE 5.0新特性实践 26 1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本...

    Java SE实践教程 pdf格式电子书 下载(一) 更新

    1.2.1 搭建Java开发环境 15 1.2.2 体验Java程序开发 21 1.2.3 J2SE 5.0新特性实践 26 1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本...

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    1.2.1 搭建Java开发环境 15 1.2.2 体验Java程序开发 21 1.2.3 J2SE 5.0新特性实践 26 1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本...

    网络架构师148讲视频课程

    │ 第09节:搭建基础的开发环境.avi │ 第10节:Spring+Mybatis实现DAO.avi │ 第11节:Mybatis的分页实现.avi │ 第12节:Service的实现以及模块化.avi │ 第13节:Spring MVC实现Web层开发.avi │ 第14节:新增和...

Global site tag (gtag.js) - Google Analytics