关闭

认识CVS、安装CVS服务端和客户端软件

标签: cvsserverwindows服务器userpath
2731人阅读 评论(0) 收藏 举报
分类:

1、什么是CVS

CVS - Concurrent Versions System(并发版本管理系统)是一个版本控制管理系统,它是目前最为广泛使用的一个系统。

在多人共同开发一个大型项目时,源代码的维护和版本维护是一件令人头疼的事情,由于多人开发, 每个开发人员都拥有此项目的副本,所以如果要手动维护同一个文件多人的修改是十分困难的事情。另外,可能你需要的项目的版本不是当前开发的最新的版本, 如果为了这个目的而为每一个版本保留一个备份几乎是不可能的。

CVS不仅可以维护源代码,事实上,所有的文本文件都可以使用CVS来管理,当然也可以管理二进制文件,只是需要特殊的命令选项罢了。

CVS把文件保存在一个名叫仓库(repository)的地方,仓库中保存的文件并不是每个版本的副本,而是可以从任意版本回溯到初始版本的一些代码的主控信息,这样,就节省了大量的存储空间。 仓库不仅可以建立在本机上,也可以建立在网络上。另外CVS支持版本分支(tag),这样可以从任意的版本中衍生出另外一个版本进行开发,必要时,还可以把这个分支合并到主开发分支去。

安装服务端程序

仅项目Leader才需要安装和管理CVS的服务端,如果你只是在应用CVS做程序开发的话,就仅需要安装客户端程序。

下面假设开发的环境为局域网Windows 2000/2003Server主机,主机名为:Server1。服务端程序我们选择了 CVSNT (www.cvsnt.org/wiki)

安装步骤:
1、安装:
用管理员身份在服务器SERVER1上安装CVSNT, 重新启动后在开始菜单中启动“CVSNT Control Panel”
点击"Advanced",把以下选项都选上
Don't resolve client names
Lockserver listens locally
Allow clients to trace
Unicode server

2、初始化:
在硬盘上新建一个目录作为CVS仓库的根目录(所谓仓库就是指源代码存放的位置),如 D:/cvsroot。
在“CVSNT Control Panel”中点击"Repositories",然后点击“add”按钮,这时会出现一个对话框,指定根目录
Location: D:/cvsroot
指定仓库的名称
Name: /cvsroot(这个名字可以随意起)
然后选中“初始化CVS仓库”,点击“确定”完成设置。

3、登录CVS系统并添加用户
运行cmd进入命令行

输入:cvs -v
可以出现版本信息, 如果Path环境变量没有设置, 在控制面板系统属性里面添加环境变量“Path=%path%;C:/Progra~1/CVSNT"

输入:set cvsroot=:pserver:SERVER1:/cvsroot
这是用来设置cvsroot环境变量的,下面登录时会用到。
设置cvsroot变量详细格式:
method:[[user][:password]@]hostname[:[port]][:]/path/to/repository
method见以下协议:
口令授权服务协议(:pserver:), Windows授权协议(:sspi:), SSH授权协议(:ext:), 安全Shell(:ssh:),远程Shell(:server:), 本地目录(:local:), Kerberos协议(:gserver:), SSL协议(:sserver:), 命名管道(:ntserver:)

输入:cvs login
登陆时会有提示输入NT登陆密码

在Windows的用户管理里面添加一个名位“user1”(名字自定义)的用户,并赋权限他能完全访问D:/cvsroot目录。

输入:cvs passwd -a user1
增加用户

至此,服务端就安装好了,剩下的工作都可以在客户端上完成

安装客户端软件并新建一个项目

1、安装
在windows下的cvs客户端推荐使用TortoiseCVS,在工作站上安装TortoiseCVS之后要重新启动计算机。
重启后,点击开始菜单,选择TortoiseCVS -> Preferences,将 Language 设定为中文,这样以后使用起来就比较方便。

2、建立新项目(一个项目只需新建一次,一般是由项目管理员操作)
在硬盘上建立一个目录,如D:/Project/MyApp, 并复制现有的项目程序文件到这个文件夹(若项目还没开始做,则随便复制一个文本文件也可以)
在“MyApp”上点击右键,选CVS->“创建新模块”
在对话框中填写如下的资料
协议: :pserver:
服务器: SERVER1
仓库目录: /cvsroot
用户名:user1
模块:MyApp

完成后会发现文件夹的图标发生改变。

然后在“MyApp”上点击右键,选“CVS”->”添加内容“,等待一段时间完成后再在“MyApp”上点击右键,选“CVS”->“提交...”,这样就将项目"MyApp"添加到CVS服务器中了。

0
0
查看评论

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

1、 下载并安装CVS服务器。 网址为:,下载cvsnt 并安装,我们用的版本号为: cvsnt-2.0.41.exe, 参考: 2、 配置CVS服务器。 启动cvsnt控制面板Service control panel: 切换到repositories控制版,点击add按钮,输入你要建立的cvs服...
  • youandi79
  • youandi79
  • 2007-08-04 01:00
  • 548

CVS客户端win7 64可用

  • 2013-08-06 10:26
  • 11.49MB
  • 下载

CVS在windows系统客户端配置方法

1 CVS概述CVS(Concurrent Versions System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的开发和使用者协同工作。很多开源或者自由软件项目都使用CVS 作为其 程序员之间的中心点,以便能够综合各程序员的改进和更改。它是基于客户端/服务器端的行为使得其可...
  • seawavecau
  • seawavecau
  • 2006-10-13 11:47
  • 2815

CVS中文客户端

  • 2008-04-01 14:41
  • 2.99MB
  • 下载

CVS中文完美稳定版(服务器和客户端)

  • 2006-02-23 15:31
  • 21.94MB
  • 下载

windows下cvs服务器端配置

1、设置CVSROOT环境变量set CVSROOT=:pserver:administrator@10.10.106.140/cvs2、使用cvs默认的管理员登陆cvs login3、创建用户cvs passwd -a cvsuser//输入cvsuser的密码//再次输入cvsuser...
  • freeglad
  • freeglad
  • 2008-06-15 20:47
  • 2971

cvs服务器安装与配置

CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。 先说下CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与CVSNT用户共存的混合验证方式,及CVSNT用户 单一验证方式,默认工作在混合验证方式下,当然使用单一验...
  • kinmet2010
  • kinmet2010
  • 2011-04-24 21:10
  • 2002

Win7搭建CVS服务器

由于项目需要,现需要在Win7上搭建CVS服务,现将步骤总结,希望对有相同需求的有所帮助。 1.下载cvsnt-2.5.03.2382,安装。 2.配置CVSNT服务。 仓库配置(Repository configuration) 1、 打开CVSNT的控制面板,运行开始菜单CVSNT菜单文...
  • yuxinlong2006
  • yuxinlong2006
  • 2014-03-16 18:04
  • 1536

mac下iOS项目使用cvs做版本控制

之前写ios做版本控制一直用的是git和svn,最近在新公司里要求用cvs,表示毫无经验。看了一个下午cvs的命令行,很头大,后来试了一下smartcvs,不是很好用。能连接,提交commit却提交不上去。后来,换了个想法,用eclipse装上cvs插件之后,把项目用eclipse来提交和合并,人生...
  • ALDRIDGE1
  • ALDRIDGE1
  • 2013-12-31 23:27
  • 2145

对于初学者十分有用的windows下CVS工具

使用cvsnt与wincvs实现cvs的架设
  • code_learner
  • code_learner
  • 2006-09-18 22:26
  • 2556
    个人资料
    • 访问:2195929次
    • 积分:17139
    • 等级:
    • 排名:第688名
    • 原创:206篇
    • 转载:212篇
    • 译文:0篇
    • 评论:152条
    最新评论