CVS下载安装及使用
cvs的使用
第一章 Cvs概述1.1CVS简介及基本原理CVS 的全称是Current Version Control. CVS是一种GNU 软件包.由Intersolv公司开发。
它是一种基于RCS系统的维护工具.它明确的将源文件的存储和用户的工作空间独立开来,有在一定的模式上扩展了RCS的恢复提交功能. 并使其有利与并行开发.CVS 将源文件的RCS 文件根据其源码树的层次集中在一个目录下,该目录的绝对路径由环境变量CVSROOT 定义.可见该目录可以分成两部分:一部分为${CVSROOT}/CVSROOT,它包含CVS所需的一些管理文件.另一部分为源文件所形成的RCS 文件,并按软件开发的源码树的结构来构成.1.2CVS 在进行源代码管理时的特点1.2.1源代码空间与用户空间分离.CVS 系统将源代码文件放在repository下,用户要修改文件必须将repository 下的文件作一个拷贝之后才能进行。
1.2.2并发访问CVS 系统允许多个开发人员同时获取同一文件的的同版本源文件.开发人员提取一个文件时,将在自己的工作空间建立一个与其他开发人员相互独立的拷贝,此文件的版本号与文件“头”版本相同,除非他用commit 命令完成版本的永久性升级.而此时,其他用户可用update 命令是自己的版本号与”最新的头版本号”相一致.CVS系统是一个Copy-Modify-Merge 的算法而不是lock-modify-unlock机制这种算法的好处在于,软件开发人员可以得到一份源文件的拷贝(Copy),并不会对该文件上”锁”,因此为并行开发提供了可能,在得到拷贝后, 开发人员可以在自己的开发环境下进行修改(Modify),然后提交自己修改后的文件,与源文件进行合并(Merge)形成新的版本。
1.3专业术语:repository:仓库。
在cvs里,就是存放版本历史记录的地方。
pserver:是cvs用来接受远程的cvs 命令用的。
CVS使用简介
WINDOWS下CVS的使用
4、增加某个已有的module(目录) A、 选中create--->import module-选择一个需要checkin的目录 (例如 E:\work\products\aiobs63\testcase)在Import setting页中设置 “select module name and path in the remote server“ ,输入你需要提交的位 置例如: product/aiobs63/testcase,在vendor tag 和release tag中加入相应的 标签, 在“Enter the log message”框内输入日志, 点击确定 B、增加add Modify---> add selection C、提交commi
UNIX下CVS的使用
(8)比较文件 $cvs diff filename 比较本地工作目录和server上的文件 $cvs diff –r aiobs filename 比较本地和另外一个分支上的文件 $cvs diff -D 2002-1-3 -r cbs_rm ora.sql 比较某个日期与某个分支下的文件 (9)显示文件的当前状态 $cvs status filename 常见三种状态:Up-to-date, Need-patch, Locally Modified
UNIX下CVS的使用
(4)增加文件或目录到CVS 库中 $ cvs add filename|directory (5)提交文件或目录 $cvs ci [-r revision] [ -m”add new functions”] [filename] (6)更新当前工作目录中的文件 $cvs update [-d] [filename] -d: 取出新增加的目录 = cvs co (7)查看文件历史记录 $cvs log [filename] 将给出文件的所有修改记录,版本信息,修改人, 修改时间及更改说 明等。 [-d 2002-12-2<2002-12-4 ] [-r1.32:1.35 ] [-wcvsuser1,cvsuser2 ]
CVS客户端安装及使用简单指南
CVS客户端安装及使用简单指南CVS是一种源代码版本控制系统,常用于协调团队成员之间的代码开发。
它可以帮助团队成员在多个工作站上共享和更新源代码,使得多人合作开发更加高效和方便。
本文将介绍如何安装和使用CVS客户端。
一、安装CVS客户端3.双击安装包文件,按照安装向导的指示完成安装。
二、配置CVS客户端1.打开终端(或命令提示符),输入以下命令查看CVS客户端是否已正确安装:```$ cvs --version```如果显示了CVS的版本信息,则说明安装成功。
```$ cvs -d <CVS服务器地址> login```其中,`<CVS服务器地址>`为您的CVS服务器的地址。
然后按照提示输入用户名和密码。
3.配置CVS客户端的全局忽略设置,该设置将决定哪些文件在提交代码时被忽略。
在终端中输入以下命令:```$ cvs -d <CVS服务器地址> edit-cvsroot```三、使用CVS客户端1.检出代码:在终端中输入以下命令,将代码从CVS服务器中检出到本地:```$ cvs -d <CVS服务器地址> checkout <代码仓库路径>```2.更新代码:在终端中进入代码目录,输入以下命令更新本地代码:```$ cvs -d <CVS服务器地址> update```这将与CVS服务器同步,将最新的代码更新到本地。
3.提交代码:在终端中进入代码目录,修改完代码后,输入以下命令提交代码到CVS服务器:``````CVS将会检测并记录您的代码修改,并将其提交到服务器上。
4.比较代码:通过比较工具可以比较不同版本的文件或文件夹之间的差异。
在终端中输入以下命令,比较两个版本的文件差异:```$ cvs -d <CVS服务器地址> diff -r <版本1> -r <版本2> <文件路径>```其中,`<版本1>`和`<版本2>`为要比较的版本号,`<文件路径>`为要比较的文件路径。
linux下CVS的安装使用
[jnkt@"ZHOUHY-VM" work2]$ rm -rf client/
7.清除存储库
删除பைடு நூலகம்下语句:
在/etc/profile(所有使用者) 或 .bash_profile(当前使用者) 中添加如下语句:
(2)删除工作版本的文件
[jnkt@"ZHOUHY-VM" client]$ rm omcclient
[jnkt@"ZHOUHY-VM" client]$ cvs remove omcclient
cvs remove: scheduling `omcclient' for removal
cvs update: warning: infile.sh was lost
U infile.sh
cvs update: Updating framework
cvs update: Updating framework/include
cvs update: Updating framework/linux
CVS的操作与使用(Linux下版本管理)
CVS的操作与使用
1.初始设定与建立存储库
(1)设定环境变量
在/etc/profile(所有使用者) 或 .bash_profile(当前使用者) 中添加如下语句:
#vi /etc/profile
export EDITOR=/bin/vi
U client/linux/makefile
U client/linux/makefile_old
CVS使用方法范文
CVS使用方法范文CVS (Concurrent Versions System) 是一个开源分布式版本控制系统,它允许多个用户并发地管理和跟踪文档、源代码和其他文件的更改。
CVS可以用于个人项目或者团队项目,它有助于组织和维护代码的版本历史记录,并提供了一种协作开发代码的方式。
下面将详细介绍CVS的使用方法。
安装CVS:2.安装CVS。
执行安装文件,并按照安装向导的指示进行安装。
创建一个新的仓库:1.创建一个空的目录。
选择一个合适的位置在你的计算机上创建一个空目录,用于托管你的仓库文件。
2. 初始化仓库。
在新创建的目录中,运行`cvs init`命令来初始化仓库。
导入代码到仓库:1.在你的本地计算机上创建一个新的文件夹来保存你的代码。
2.打开终端(命令提示符或终端窗口)并导航到你的代码文件夹。
3. 运行`cvs import`命令来将你的代码导入仓库。
命令的格式如下:`cvs import -m "initial import" <repository> <vendor tag><release tag>`检出仓库:1.再次打开终端并导航到你希望保存检出代码的目录。
2. 运行`cvs checkout`命令来从仓库中检出代码。
命令的格式为:`cvs checkout <repository>`更新代码:1.打开终端并导航到你检出代码所在的目录。
2. 运行`cvs update`命令来更新你的代码。
提交更改:1.打开终端并导航到你的代码所在目录。
查看仓库历史记录:1.打开终端并导航到你的代码所在目录。
2. 运行`cvs history`命令来查看仓库的历史记录。
回滚到特定版本:1.打开终端并导航到你的代码所在目录。
2. 运行`cvs update -j <previous_version> -j<current_version>`来将你的代码回滚到特定版本。
CVS的使用
版本控制之CVS用法09CS X3D房产开发小组一、CVS的安装我使用的CVS版本是cvsnt-2.5.03.2151,下面就是安装的一些步骤。
双击安装文件,得到以下图标:点击Next,得到以下对话框:选择接受,点击Next,得到如下对话框:如果是初次在计算机上安装CVSNT软件,则在这三种安装方式中,选择最后一种方式(完全安装),选择后得到如下对话框:选择后,点击Install。
这一步完成后,需要重启计算机,完成重启之后,CVSNT软件则安装完成。
二、设置CVS进行一些参数安装完成后在使用CVSNT软件之前,还需要在CVSNT的控制面板进行一些参数的设置。
在控制面板里打开CVSNT控制面板(一般不直接显示在控制面板中,可以搜索框中输入“CVS”查找,安装成功后一般都会查找得到):首先是Server Settings(服务器设置),在CVSNT控制面板中切换到Server Settings选项:下拉列表框Run as user是对服务器运行方式进行设置,下拉选项有两类:client user和本地用户。
client user选项表示此服务器作为一个客户端运行,而本地用户的一些选项则表明作为独立的服务器运行。
下拉列表default设置默认成员,下拉选项也有两类:default和ZS。
下拉列表Temporary设置存放CVS临时文件,可以是有效的文件路径。
下拉列表Encryption设置编密码方式。
接下来配置Repository configuration(资源库),切换到Repository configuration选项:在此对话框中,单击Add按钮进行添加资源库,得到如下的对话框:其中,Location文本框是存放资源库的目录,在Name文本框中输入CVS在客户端使用资源库的名称,必须以反斜杠开始(一般是选择资源库目录时自动添加的)。
此外还可以在Description文本框中输入是对资源库的描述。
CVS工具配置和使用指南
目录第1章CVS工具的安装配置 (1)1.1基本安装 (1)1.2CVS S ERV ER端的配置 (1)1.3CVS C LIENT端的配置 (3)第2章CVS的基本操作 (5)2.1U NIX环境下的操作说明 (5)2.2W INDOWS环境下的操作说明 (7)第1章CVS工具的安装配置1.1 基本安装以下以UNIX平台为例。
从/servlets/ProjectDownloadList下载最新的cvs安装包到本地后:%gunzip cvs-1.11.2.tar.gz%tar xvf cvs-1.11.2.tar%cd cvs-1.11.2%./configure (可以用./configure --help看看,根据自己的环境添加相应的参数)%make%su - (以正确的用户来安装)%make install1.2 CVS Server端的配置安装完CVS(假设cvs安装在/usr/local/bin)后:启动CVS服务%vi /etc/servicespserver 2402/tcp #cvs pserver port (确认这一行存在。
)%vi /etc/inetd.conf在文件末尾加入:pserver stream tcp nowait root /usr/local/bin/cvs cvs --allow-root=/your/path/for/cvs/repsitory pserver注意这是一行。
然后重新启动inetd进程(一般要root用户权限):%ps -ef | grep inetd 找出inetd的pid%su -%kill -HUP pid%inetd●建立cvsadm用户和组(使cvsadm用户属于cvsadm组,用于对cvs进行管理)在cvsadm用户的.cshrc(ksh,sh对应的文件为.profile)文件中设置环境变量$PATH变量中加入/usr/local/bin并置$CVSROOT为::pserver:cvsadm@192.168.4.33:/your/path/for/cvs/repository其中192.168.4.33为CVS服务器的IP地址。
cvs使用说明
在控制台输入:cvs passwd,然后控制台会提示将要修改密码,要求输入新的密码:
E:\>cvs passwd
Changing repository password for Able@Able
New password: ***
Verify password: ***
E:\>set cvsroot=:pserver:Administrator@Able:2401/CVS/Home
在控制台输入:cvs login,然后控制台会提示输入密码:
E:\>cvs login
Logging in to :pserver:Administrator@able:2401:/CVS/Home
user1
user2
user3
这些代表user1, user2, user3都是该项目仓库的管理员。将你想指派为管理员的用户的用户名加到文件的末尾,然后提交修改的文件。由于管理员拥有对CVS服务器比较大的使用权限,所以指派管理员的时候要比较小心。
4. 增加能够使用CVSROOT模块的用户
新创建的用户能够使用其账号连接到CVS服务器,但是目前只能够对该项目仓库进行签出操作,不能进行提交。必须让项目的创建者为其指定提交权限之后才能够进行提交。项目创建者是最高权限管理员,由其指定其他用户能够对项目仓库进行的操作,以及指派新的管理员。
3. 项目创建者对参与项目用户的管理
3. 在控制台环境下登录到CVS服务器
以下所讲的在控制台下的操作都是以Windows的控制台作为例子进行讲解,同时必须客户端安装了CVS。<%CVSROOT%>代表前面将账号信息拼装得到的CVSROOT。
CVS在MAC OSX中的安装和使用
一、编译和安装CVS在Mac OSX中,如果安装了MAC OSX Developer Tools的话,CVS已经缺省的安装了。
如果想使用最新的CVS的话,我们可以通过/ 下载到最新版本的CVS源代码。
假设CVS源码包为cvs.tar.gz,我们可以使用下面的命令进行编译和安装。
tar zxvf cvs.tar.gzcd cvs./configure --without-gssapimakesudo make install二、配置CVS服务器首先创建一个CVS仓库,在console窗口中间如入下命令mkdir /usr/cvscvs -d /usr/cvs init假设系统使用的是inetd的话,我们可以通过使用如下的命令来配置CVS服务器假设CVS仓库的路径是/usr/cvscd /etcsudo vi inetd.conf在文件的末尾添加如下信息cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -t --allow-root=/usr/cvs pserver然后通过kill -HUP `cat /var/run/inetd.pid`来重起inetd服务。
如果系统使用的是xinetd的话,我们可以通过以下操作来配置CVS服务器在/etc/xinetd.d/目录中创建一个cvspserver文件,内容如下service cvspserver{disable = noprotocol = tcpsocket_type = streamwait = nouser = rootserver = /usr/bin/cvsserver_args = -f --allow-root=/usr/cvs pserverpassenv =groups = yes}然后通过kill -HUP `cat /var/run/xinetd.pid`来重起inetd服务。
cvs log 的用法 -回复
cvs log 的用法-回复[cvs log 的用法]CVS(Concurrent Versions System)是一种版本控制系统,它允许多个人协作开发相同文件,并跟踪文件的变更历史。
而`cvs log` 是CVS 提供的一个命令,用于显示文件的修改历史和版本信息。
本文将一步一步解释`cvs log` 的用法,帮助读者更好地了解和使用这个命令。
步骤一:安装CVS首先,我们需要在本地机器上安装CVS。
1. 在Linux 系统中,可以使用以下命令来安装:sudo apt-get install cvs2. 在Windows 系统中,可以从官方网站下载CVS 的安装程序并按照指示进行安装。
步骤二:创建CVS 仓库和检出工作副本在使用`cvs log` 前,我们需要创建一个CVS 仓库,并通过`cvs checkout` 命令检出一个工作副本。
1. 创建一个CVS 仓库:cvs init2. 将仓库导出到本地文件系统中:cvs checkout <仓库路径>例如:cvs checkout /myproject这将在当前目录下创建一个名为`myproject` 的文件夹,并将仓库的内容导出到该文件夹中。
步骤三:使用`cvs log`现在我们已经完成了必要的准备工作,可以开始使用`cvs log` 命令来查看文件的修改历史和版本信息了。
1. 打开终端或命令提示符,并切换到你的工作副本目录:cd <工作副本路径>例如:cd /path/to/myproject2. 运行`cvs log` 命令:cvs log <文件名>例如:cvs log myfile.txt这将显示`myfile.txt` 文件的修改历史和版本信息。
`cvs log` 输出内容解读`cvs log` 命令的输出结果可以分为几个部分:1. 文件名称和路径:显示当前查看的文件名称和路径。
2. 版本历史:显示每个版本的详细信息,包括版本号、作者、日期、注释等。
软件工程控制系统CVS操作指南
软件工程源代码控制系统CVS操作指南2004年09月文档管理信息表文档信息目录1CVS概述 (4)2CVS软件安装 (4)3CVS服务端配置 (5)4CVS客户端配置 (6)5软件工程初始化 (6)6修改文件 (7)7添加文件和目录 (7)8删除文件和目录 (8)9并发编辑 (8)10版本控制 (10)11工程模块化 (12)12TAG标记 (12)13高级使用 (13)14标准文件头 (16)1CVS概述CVS 是 Concurrent Version System(并行版本系统)的缩写,是建立在Unix 体系里很成熟的 SCCS 和 RCS 基础上的项目配置管理工具,用于版本管理,它是一种客户机/服务器系统,可以让开发人员将他们的项目存储在称为源码仓库的中央位置,即CVS服务器。
使用 cvs 客户机工具,开发人员可以对源码仓库的内容进行更改。
CVS 服务器在源码仓库里会依次记录对每个文件所做的每个更改,并创建一个完整的项目开发进展历史。
开发人员可以请求特定源文件的旧版本、查看更改日志,并根据需要执行其它一些有用的任务。
源码仓库的源码目录中保存的都是实现版本控制的历史文件(history file),历史文件名为filename,v。
历史文件包含用来恢复所有版本文件的足够信息、所有提交的信息以及提交者信息。
历史文件常常被称作RCS文件,因为最早是RCS程序用这种格式来保存文件的所有修改信息。
CVS 的基本工作思路是:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。
由仓库管理员统一管理这些源程序,这样,就好象只有一个人在修改文件一样,避免了冲突,每个用户在使用仓库之前,首先要把仓库里的项目文件下载到本地,用户做的任何修改首先都是在本地进行,然后用 cvs 命令进行提交,由 cvs 仓库管理员统一修改。
这样就可以做到跟踪文件变化,冲突控制等等。
由于 CVS 是典型的 C/S 结构的软件,因此它也分成服务器端和客户端两部分。
CVS在windows下安装-配置-使用
1 Cvs 简介CVS 是Concurrent V ersions System (并发版本系统)的简称。
它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source 项目都使用它来做版本管理。
如果你还习惯用微软的VSS 来进行Java 项目的版本管理,那么用上Eclipse 后,建议还是转为使用CVS 。
CVS 采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份复制到本机,然后在此基础上进行开发。
开发者可随时将新代码提交给服务器,当然也可以通过更新操作获得最新的代码,保持与其他开发者的一致。
Eclipse 本身内置了CVS 客户端,只要再建立一个CVS 服务器就可以使用这一功能强大的版本控制系统。
CVS 的功能虽强大,但一般项目通常只用到其20%的功能,所以只要了解最常用的操作就可以了。
了解最常用的操作就可以了。
2 安装cvs2.1安装cvsnt直接安装,无特殊操作,一直“下一步”,安装到默认目录c:\Program Files\cvsnt 中。
中。
3 配置cvs3.1配置一个Repositoy使用“开始-所有程序-cvsnt- Service control panel ”来建立一个Repositoy 。
在repository configuration 选项卡中点击add 添加添加中的内容,否则可能出现异常 在location中填写存放位置,name中最好填写location中的内容,否则可能出现异常点击ok后2个弹出窗口中都点击yes在compatibility options选项卡中将cvsnt clients中的前三项都点上勾,点击确定中的前三项都点上勾,点击确定这时我们的初步配置便完成了,c 盘下会出现名为cvsfile 的文件夹的文件夹3.2进行用户建立和配置Repository 配置完成后cvs 会将当前windows 登陆用户作为cvs 的admin 用户,但使用操作系统用户会较麻烦和缺乏安全性,所以我们将禁用操作系统用户。
CVS客户端安装及使用简单指南
CVS客户端安装及使用简单指南CVS是一个版本控制系统,它被广泛用于帮助管理软件开发项目的代码。
本指南将向您介绍如何安装和使用CVS客户端。
第一部分:安装CVS客户端步骤3:完成安装。
一旦安装完成,您将在计算机上找到CVS客户端软件的快捷方式。
使用这些快捷方式来启动CVS客户端。
第二部分:使用CVS客户端步骤1:配置CVS客户端。
在首次使用CVS客户端之前,您需要进行一些配置。
打开CVS客户端,并找到配置选项。
您需要输入有关CVS服务器和您的帐户的信息。
按照向导的指示完成配置过程。
步骤4:提交更改。
要将您的更改提交到CVS服务器,请在CVS客户端中找到提交选项。
输入适当的提交消息,并单击提交按钮。
您的更改将被传输到服务器,并与代码库中的其他更改合并。
步骤6:解决冲突。
如果在更新本地代码时发生冲突(即,您和其他人对同一行代码进行了更改),您需要手动解决这些冲突。
CVS客户端通常会在冲突发生时提供解决选项。
通过选择适当的操作来解决冲突。
步骤7:发布代码。
一旦您对代码进行了更改并提交到服务器,您可以决定何时发布这些更改。
通过将项目标记为已发布或创建一个发布版本来完成此操作。
其他人可以根据这些发布信息来获取代码的特定版本。
步骤8:其他CVS操作。
除了基本的代码检出、更改和提交外,CVS 客户端还提供其他功能,例如分支、标记和日志。
这些功能可以帮助您更好地管理和跟踪您的项目代码。
现在,您已经了解了安装和使用CVS客户端的基本步骤。
务必熟悉CVS客户端提供的各种功能和选项,以便更好地管理您的代码。
开始使用CVS来帮助您的软件开发项目更加高效和有序吧!。
CVS简单教程范文
CVS简单教程范文CVS(Concurrent Versions System)是一个版本控制系统,许多开发者使用它来追踪和管理项目的不同版本。
本文将为你提供一个基本CVS 教程,帮助你了解如何开始使用CVS。
第一步:安装CVS第二步:创建一个新的CVS存储库在你的项目文件夹中创建一个新的CVS存储库。
你可以使用以下命令在命令行中完成此操作:```cvs init```这个命令将在当前目录下创建一个名为CVSROOT的文件夹,该文件夹将存储CVS存储库的元数据和其他相关信息。
第三步:导入项目到CVS存储库使用以下命令将你的项目导入CVS存储库:```cvs import -m "initial import" project-vendor project-release```在上述命令中,`-m`参数用于指定导入的注释消息,`project-vendor`和`project-release`是CVS存储库的路径。
这个命令将把你的项目文件复制到CVS存储库。
第四步:设置CVS环境变量接下来,你需要设置一些环境变量,以便你可以轻松地在命令行中使用CVS命令。
首先,将CVS命令所在的目录添加到系统的PATH环境变量中。
例如,如果你的CVS命令位于/usr/local/bin目录下,你可以使用以下命令将它添加到PATH环境变量中:```export PATH=$PATH:/usr/local/bin```然后,设置CVSROOT环境变量以指向你的CVS存储库。
例如,如果你的CVS存储库位于/home/username/CVSROOT目录下,你可以使用以下命令将其设置为CVSROOT环境变量:```export CVSROOT=/home/username/CVSROOT```这样做后,你就可以在命令行中直接使用CVS命令了。
第五步:检出项目使用以下命令从CVS存储库中检出你的项目文件:```cvs checkout project-vendor/project-release```这个命令会将存储库中的项目文件复制到当前目录。
CVS使用及配置
1.安装与配置CVSNTCVS 全称Concurrent Versions System,主要用于管理在开发过程中生成的源代码、文档等资料,记录他们的更新历史,使开发团队各成员可以更好的协作。
CVS版本控制系统采用C/S架构,目前CVS server可以支持Linux、windows 2000/xp/2003以及部分unix(如sun的solaris等),CVS client在linux、windows、unix上也有对应的版本。
在eclipse中已经内置了CVS client,eclipse的文档中建议将CVS server安装在linux、unix等操作系统上,不过在我们大多数人的开发中,采用CVS server for windows仍然是最方便快捷的方式,尽管它可能比不上linux、unix版本那样的稳定。
在正式的配置之前你需准备的软件:1、eclipse /javamxj/archive/2004/10/11/131952.aspx目前最新的版本是3.0.12、cvs server for windows /cvspro/目前最新的版本是2.0.51d(注:关于如何在CVSNT 2.0.58d 版本下使用,请参考/javamxj/archive/2005/01/05/240726.aspx)主要内容:1、安装与配置cvsnt;2、在eclipse中配置CVS client;3、创建一个CVS实例;4、实践CVS;第一节安装与配置cvsntcvsnt直接运行安装程序安装即可。
配置cvs server1.开始->所有程序->cvsnt ->Service control panel,出现以下窗口:(安装后的默认状态是运行的)2.切换倒repositories页,点击“add”按钮建立一个项目库,在这里我新建一个D:/cvsfile目录,点击OK,出现一个对话框,点击"是"即可.3. 切换到Advanced页:选择如下:一定要将use local users for pserver和pretend to be a unix CVS server这两项选上,前者是要求cvs server采用windows 的本地用户进行权限认证,如果采用域用户权限,那么所有的客户端开发机都必须要登录到windows域才能连接到CVS server,比较麻烦。
CVS使用
CVS使用目录CVS使用 (1)一、安装及准备 (2)二、操作 (2)2.1初始数据库 (2)2.2添加数据 (3)2.3数据操作 (5)2.3.1相继操作 (5)2.3.2同时操作 (14)2.3.3标签 (18)2.3.4分支 (24)2.3.5数据的删除及文件的回复版本 (32)2.3.6查看历史版本 (34)一、安装及准备先安装cvsnt-2.5.03.2382.msi 再安装TortoiseCVS-1.10.9.exe(English)安装完成后进行文件夹建立模拟计算机。
如图1.0(CMTEST文件夹)。
图1.0Counter为项目文件夹。
CVS-DB模拟数据库。
PC1-DEV-ZHANGSAN模拟一台计算机(张三)。
PC2-DEV-LISI (李四)模拟另一台计算机。
二、操作2.1初始数据库如图2.0操作图2.0打开对话框并作相关配置设置如图2.1图2.1点击OK然后点击是然后确定初始化完成2.2添加数据将项目Counter的项目添加到数据仓库中右击 Counter选择CVS选择Make New Module弹出如图对话框并作相关设置将CVSROOT路径考到CVSROOT:后面的文本框其他默认。
如图2.2点击OK然后再点击OK后会有如图2.3所示图2.2图2.3在空白区域右击选择CVS Add Contents弹出如图2.4对话框点击OK然后再OK确认显示如图2.5添加项目数据成功。
图2.4图2.5添加成功后查看CVS-DB里面多了个Counter的文件夹此时可以删除外面的Counter文件夹了(外面的没用了)。
2.3数据操作2.3.1相继操作下面张三开始工作登入到自己的计算机首先从数据仓库中提取数据A.数据提取空白区域右击选择CVS Checkout。
弹出如图2.6所示比如对Doc进行操作然后最终确认图2.6 张三的工作区域内就有了操作项目。
B.文件显示操作点击查看选择详细信息如图2.7图2.7 然后做如图2.8操作在弹出的对话框调整如图2.9所示图2.9然后选择工具下拉菜单中的文件夹选项选择查看弹出并作如图3.0操作图3.0文件设置完成。
CVS使用说明书
目录1 CVS简介 (2)2 CVS的术语 (2)3 CVS服务器端的安装 (3)4 CVS服务器端的配置 (6)4.1 创建CVS资源库 (6)4.2 防火墙设置 (8)4.3 添加用户 (8)4.4 用户权限 (8)5 Eclipse连接CVS服务器端 (9)6 Eclipse使用CVS (12)6.1 与VSS的不同 (12)6.2 提交项目 (12)6.3 提交文件 (18)6.4 查看提交历史记录 (19)6.5 检出项目 (19)6.6 冲突问题 (22)6.7 产生版本 (25)6.8 修改旧版本的BUG (27)6.9 团队开发实践建议 (30)CVS使用说明书1CVS简介CVS为“并发版本控制系统(Concurrent Versions System)”CVS服务器端下载:/cvsnt/2CVS的术语资源库(Repository) ——资源文件的集合,版本管理的容器。
在CVS服务器的根目录,在Eclipse中常称为CVS资源库。
模块(Module) ——资源文件的组织形式,CVS服务器根目录的第一级子目录,在版本管理系统中表现形式为目录。
检出(Checkout) ——将CVS资源库中的整个模块导出到本地Eclipse中。
导入(Import) ——将资源库之外的软件模块导入本地,提交整个目录结构并构建一个新的模块。
导出(Export) ——从资源库中取出模块。
使用Export方式取出的模块复本不包含版本管理的相关信息,对该模块复本的修改也不能反映到资源库。
修订版(Revision) ——对文件的每次修改提交后,将产生一个新的修订版本,通常CVS版本管理系统用修订版来管理文件的修改履历,修订版用版本号来表示。
发行版(Release) ——这个发行产品的版本。
更新(Update) ——将资源库中模块文件的最新状态反映到工作空间的复制操作。
标签(Tag) ——在一个开发的特定期对一个文件集给定的符号名。
CVS客户端安装及使用简单指南(中文版)
CVS客户端安装及使用简单指南(中文版)
CVS客户端安装指南 (中文版)
客户端下载地址
中文版:
ftp://cvs@10.253.1.40:9527/WinCVS-SSH-Tcl-Setup.exe
英文版:
ftp://cvs@10.253.1.40:9527/WinCVS 1.3.13.1 setup.exe
下载不成功的同事可以直接找我copy;安装时候直接默认安装就能完成。
客户端信息配置
进入菜单“系统”->“配置”
在标签页“综合配置”填入服务器配置“认证方式”选择 pserver “你的CVS目录”填 /RADCvsRoot “服务器地址”填 10.253.1.40
“用户名”处填入自己的用户名,默认为大家姓名拼音 CVSROOT不需要填,系统根据上面填的内容自动生成一个字符串,有些版本的客户端不需要填所有项目,只要配置这个字符串即可,则可以按此填入
username@10.253.1.40:/RADCvsRoot
修改本地工作目录
进入菜单“系统”->“配置” (同上)
在标签页CVS,如下图“工作目录”中填入本地工作目录,以后所有与服务器下载文档都将存在这个目录中:
还需要再点击左上角工作目录后面的按钮临时修改下载目录
登录方法
进入登录菜单“系统”->“登录”
直接确认就可以,此处的标签页“综合配置”和上一步内容一样,所以也可以在这修改服务器配置。
点击确认后弹出密码输入框
大家的初始密码是1qaz2wsx
修改密码方法:(需要先登录)进入菜单“系统”->“命令行”
进入下面的对话框:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用流程
●项目Leader的工作:
1.向CVS管理人员申请CVS项目名称,并获取CVS登录信息。
现行CVS服务器配置信息: 1. Host address: 10.40.X.X 申请项目名称: HelloWorld
2. Repository Path: /Project
3. Username/Password:从CVS管理 员处获取
1.在Eclipse中打开CVS Repositories窗口, Windows -> Show View -> Other ->
2.在CVS Repositories窗口中右键新建Repository
鼠标右键
3.配置Repository
输入登录信息
4.Check Out项目文件
右键并Check Out 项目文件
2.Import(导入)Module 1)单击“View” -> “Browse Location”-> “Change”找到本地工作目录,并选择所要添加到服 务器上的目录。 2)单击“Remote” -> “Import Module”,并在 “Import Settings”窗口中输入相应信息,然后单 击“OK”完成导入工作。
5.确认本地项目文件
Eclipse环境中获取 后的项目文件
6.同前面所述,每次工作步骤: 执行Update同步服务器上的文件
同步服务器上的文件
提交本地文件
与服务器版本不同的 文件Eclipse会 以 ”>” 符号标记出 来
输入本次提交的说 明信息
提交后版本更新 为:1.3
(5)单击“是”按钮,就初始化文件夹作为仓库文件夹了,初始化后,在文件夹 里面会生成一个CVSROOT的文件夹,里面有很多的文件和子文件夹,这里面 都是仓库的配置信息。此时仓库配置选项卡如图所示。 (6)单击Server Settings(服务器配置)选项卡,如图所示,保持默认配置即可。 单击“确定”按钮,即完成了服务器配置。
选择好工作目录的 上层根目录后 Checkout Module
输入本地工作目录 的上层路径
项目组员的工作: 确认本地工作目录中获取的最新文件,例如: D:\Project\ExCenter\*.*
获取文件后本 地目录显示Байду номын сангаас “勾号”
每次工作步骤:执行Update同步服务器上的文件。
同步服务器上 的文件
2、 wincvs操作
① 首先从CVS管理员那里获得用户名和密码,先使用wincvs 登录(Login)到CVS服务器。 ② 把本地需要CVS管理的原始目录导入(Import)到CVS服 务器上去,使之成为CVS服务器上仓库(Repository)的一 个Module。 ③ 在本地硬盘上创建一个工作目录。 ④ 从CVS服务器的仓库(Repository)导出(Checkout)一个 Module到本地硬盘的工作目录 ⑤ 从CVS服务器同步(Update)同事们的修改到自己本地工作 目录。在工作目录上进行工作,在这个过程中,把文件 的中间版本(Revision)提交(Commit)给CVS服务器。
④
Update 、Commit 1)单击“View” -> “Browse Location”-> “Change”定位到 本地工作目录。 2)右击工作目录,选择“Update selection”即可进行与服务器的 同步更新。选择“Commit selection”即可提交本地最新的文档。
3、 Eclipse中的配置及使用
●CVS使用“客户端/服务器”(Client/Server)模式来工作的,
这也是优秀版本控制系统的发展趋势。
●CVS采用C/S体系,所以代码、文档的各种版本都存储在服务器端, 开发者首先从服务器上获得相关文件到本地计算机,然后在此基础上 进行开发。开发者可以随时将新代码提交给服务器,也可以通过更新 操作获得最新的代码,从而与其他开发者保存一致。
●Check in(导入) :通常指提交整个目录结构并创建一个新模块。
● Commit(提交) :将自己修改过的文件提交到模块中。
● Update(同步):它与Commit相对应,是从仓库中的“木桶” (模块)中下载同事们修改过的文件,如果这个文件在本地也有, 就会更新本地的拷贝,如果本地没有,就会把新文件下载到本地。
下载与安装
Cvsnt、Wincvs、TortoiseCVS
常用术语
● Repository(仓库) :CVS仓库存储全部的版本控制下的文件拷贝,
通常不允许直接访问,只能通过CVS命令,获得一份本地拷贝,改动 后在提交会仓库。
● Branch(分支) :分支是开发团队用来共享正在进行中的工作的地
方。任何时候,团队成员都可以使用一个分支的内容作为新工作的 基础。每个 CVS 资源库都至少有一个分支,称为 HEAD。 ●Module(模块) :CVS服务器根目录下的第一级子目录。通常 于存放一个项目的所有文件。 用
●Check out(检出) :通常指将仓库中的整个模块首次导出到本地。
常用术语
CVS
简介
●CVS的英文全称是Concurrent Version System(并行版本系 统),本质是一个版本控制系统,主要用于记录源文件的历史。
●专业开发人员通常以团队的形式进行工作,而 Eclipse 可以 胜任这项任务。针对团队开发,Eclipse 支持CVS。如果你正在 进行团队开发,那么必须将你的开发工作与其他人的工作协调, 以避免冲突。整个团队共用相同的代码,这意味着你的天才工 作可能因某人的粗心而意外毁掉。
项目Leader的工作:
2.在本地整理好需要上传的文件
本地项目文件
项目Leader的工作:
3.通过CVS客户端上传项目文件
选择好文件根目录 后Import Module
定位到本地项目文 件所在位置
●项目组员的工作: 1.通过CVS客户端获取CVS服务器上的文件
定位到本地项目工 作目录
输入Module名称
Import成功的状态信息
③
Checkout (导出)Module 1)单击“Remote” -> “Checkout Module”,并在“Checkout Settings”窗口中输入相应信息,然后单击“OK”完成导入工作。 “Module name and path on the server = 服务器上的Module”; “Local folder to checkout to = 本地目录”
(7)单击Compatibility Options(兼容性配置)选项卡,如图所示。单击“确定”按 钮,即完成了兼容性配置。(8)单击Plugins(插件)选项卡,如图所示,显示了一些 插件配置。(9)单击Advanced(高级)选项卡,如图所示,保持默认即可。单击“确 定”按钮,完成服务器的配置。
每次工作步骤:提交本地最新的文件
提交本地文件 (本地文件修改后 会显示为红色)
输入本次修改的描述。
每次工作步骤:确认更新后的版本。
更新前版本:1.1.1.1 更新后版本:1.2
基本操作
1、CVSNT初始化配置
(1)打开CVSNT的控制面板。从开始菜单运行 “CVSNT”→“CVSNT Control Panel”。弹出如图所示的控制面板。 (2)服务已经启动,但现在还缺少一个仓库。在此需要新建一个文件夹充当仓库。 本例中在G盘创建一个新的文件夹myCVSdata来充当仓库。 (3)为了确保CVSNT的两个服务启动正常,需配置仓库。 (4)单击OK按钮,会提示“G:/myCVSdata文件夹已存在,但不是有效的CVS 仓库,是否需要初始化?”
①
用户登录(Login)到CVS服务器。 1)“Admin”->”Login” 2)在弹出窗口中输入CVSROOT登录信息。(可以直接输入配置字符 串,或单击浏览按钮进入详细设定窗口) “Protocol = pserver ”;// 登录协议 “Repository path = /Project ”;//CVS服务器中的仓库 “Username = 用户名”//用户名 “Password = 密码” //密码 “Hostname = 10.40.100.15”;//CVS服务器地址 登录成功后在状态栏会显示 “***** CVS exited normally with code 0 *****”