图文CVS入门(一)——认识CVS、安装CVS服务端和客户端软件
2006-09-28 12:30
232 查看
认识CVS
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服务器中了。
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服务器中了。
相关文章推荐
- 认识CVS、安装CVS服务端和客户端软件
- SVN的服务端Subversion的安装和客户端的使用----基础入门教程
- WIN7下ORACLE10g服务端和客户端的安装图文教程
- Linux Linux服务端 rpm方式安装(vsftpd)(FTP)软件
- Linux中telnet客户端与服务端的安装与配置(yum安装)
- 免安装Oracle客户端软件-使用pl/sql配置登陆
- centos 6.3 安装svn服务端 window客户端 Linux客户端应用
- oracle11g安装以及客户端和plsql连接服务端过程
- zabbix客户端软件安装配置(Windows操作系统)
- Git客户端图文详解 如何安装配置GitHub操作流程攻略
- 本地同时安装oracle客户端与服务端(通过plSql连接)
- Windows 10 下载、安装、破解 SolidWorks 2012 Sp5.0 软件 图文教程
- nagios客户端和服务端的安装配置
- 组策略应用之二――限制客户端软件安装及使用
- zabbix企业应用之服务端与客户端的安装
- webservice快速入门-使用JAX-WS注解的方式快速搭建ws服务端和客户端(一)
- 停车场管理软件附带源代码 J2EE服务端+android客户端
- Git服务端和客户端安装笔记
- VPS系列---安装配置nagios客户端、服务端