CVS配置手顺
- 格式:xls
- 大小:255.50 KB
- 文档页数:8
一、双击cvsnt-2.5.03.2382.msi可执行文件进行安装,最后一步进行重启电脑;
二、打开cvs控制面板:
三、打开Eclipse
四、对SVS进行配置:
4.1、在D盘新建cvs_home文件(或者在其他盘符进行创建类似即可)然后再SVS仓库控制面板里面进行添加路径:
4.2、默认选项:
5.服务器已经连接好,客户端连接:
5.1、打开Eclipse打开
5.2、Other选择出现如图:
5.3、右键点击进行新建:
5.4、详细配置:Host:填写需要填写连接IP地址:192.168.0.239
Repository path:路径选项:/cvs_home
User:用户授权填写用户名:
Pessword:填写密码:
5.5、客户端和服务器连接成功:
5.6、新建项目:
5.7、创建好项目之后然后进行共享到服务器上最好一个模块建立一个包:5.8、服务器端先设计好包名称负责好任务:
5.9、客户端在编写的之后先更新在提交:
6.0:服务器端的搭建:tomcat。
CVS使用手册CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。
工作模式如下:CVS服务器(文件版本库)/ | \(版本同步)/ | \开发者1 开发者2 开发者3作为一般开发人员挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windows下的cvs客户端使用,CVS远程用户认证的选择及与BUG跟踪系统等开发环境的集成问题。
一个系统20%的功能往往能够满足80%的需求,CVS也不例外,以下是CVS最常用的功能,可能还不到它全部命令选项的20%,作为一般开发人员平时会用cvs update和cvs commit 就够了,更多的需求在实际应用过程中自然会出现,不时回头看看相关文档经常有意外的收获。
CVS环境初始化环境设置:指定CVS库的路径CVSROOTtcshsetenv CVSROOT /path/to/cvsrootbashCVSROOT=/path/to/cvsroot ; export CVSROOT后面还提到远程CVS服务器的设置:CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; exportCVSROOT CVS_RSH初始化:CVS版本库的初始化。
cvs init一个项目的首次导入cvs import -m "write some comments here" project_name vendor_tag release_tag执行后:会将所有源文件及目录导入到/path/to/cvsroot/project_name目录下vender_tag: 开发商标记release_tag: 版本发布标记项目导出:将代码从CVS库里导出cvs checkout project_namecvs 将创建project_name目录,并将最新版本的源代码导出到相应目录中。
M:修改A:添加D:删除CVS命令使用一、常用命令1.设置CVSROOT路径在.cshrc文件中:setenv CVSROOT ':pserver:niu-jie@192.168.30.251:/export/home/midcvs/smias3.0' 在.bashrc文件中:export CVSROOT=":pserver:niu-jie@192.168.30.251:/export/home/midcvs/smias3.0"2.Cvs co: 将文件checkout到本地目录Cvs checkout project(project是项目工程名)例如:Cvs checkout smias30简写:Cvs co举例:[niu-jie@t1000 proj]$ cvs co smias30cvs checkout: Updating smias30U smias30/ChangeLogU smias30/MakefileU smias30/READMEU smias30/build.sh下面信息就是从库中下载的代码信息。
3.Cvs add: 往版本库中添加新的文件Cvs add file例如:Cvs add ChangeLog (添加ChangeLog)Cvs add *.c(添加当前目录下所有的c文件)举例:cvs add unismg-misc.conf4.Cvs ci: 将改动的文件提交到版本库Cvs commit -m “LogMessage“ PATH例如:Cvs commit -m “add test file for my test“ test.c简写:Cvs ci举例:Cvs ci -m “comment” file/path【注意】:此处必须添加comment(Comment是:详细的说明修改代码的原因或者功能,也即:能够通过Cvs log获知你提交代码的原因就行);“-m”与“”comment””之间必须有一个空格,否则,CVS默认将当前目录下的文件递归签入库中,可能造成库中代码被“污染”,且CVS版本恢复比较困难,故,在-m与“comment”之间保留一个空格;5.Cvs up: 更新到某个版本Cvs update [-r m ] path例如:Cvs update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
CVS操作手册CVS操作管理手册1.安装篇所需文件cvsnt-2.5.03.2382.msi、wincvs.exe、Python-2.2.3.exe安装步骤因为CVS中文版需要Python语言支持所以我们需先安装Python-2.2.3.exe 默认安装即可安装CVSNT服务器:双击CVSNT-2.503 点击NEXT->同意协议->NEXT->点击Typical->Install->Finish安装WinCvs客户端:双击wincvs.exe 默认安装即可2. 配置篇2.1 配置CVS服务器开始->所有程序->CVSNT->CVSNT Control Panel2.1.1在About页确认CVSNT、CVSNT Lock服务正常和稳定运行如下图2.1.2选择Repository configuration页面点按Add按钮,选择已经准备好的模块根目录,如:E:\htfz这个目录(没有的话也可以直接在location中写路径),确认,OK,Yes,这时会在E:\htfz下面建立CVSROOT目录,这是CVS默认的管理目录(默认模块)。
详细步骤如下图2.1.3选择ServerSeting页面,Run as 选择第二个,其他默认确认即可。
2.1.4 用户管理采用windows系统用户管理机制即每个开发者用一个系统用户作为CVS的管理用户注:在添加系统用户(仅针对win2003)时应注意用户名和登录名之间的区别以免出现登录失败2.2 CVS客户端配置:开始->所有程序->WinCVS中文版->CVS1.3 打开客户端界面在使用WinCvs工作前,我们需要对它进行一些基本设置。
2.2.1 登录首选项设置(1)首先,我们点击主菜单【管理】选择菜单项【设置】, 见下图:在【设置】对话框中,我们先进行【普通】设置:这里的设置有:【认证方式】。
CVS提供多种认证方式,例如pserver、rhosts、gserver、local等。
Linux系统下CVS的安装、配置、仓库初始化1、安装环境及准备工作 (2)2、编译、安装CVS/CVSACL程序 (2)3、CVS 服务器的配置 (2)4、CVS仓库初始化 (4)5、关于CVSACL的权限设置 (5)6、增加用户,改密码,删除用户的操作 (6)7、CVSACL权限分配 (6)文档修订记录:修改类型分为A - ADDED M - MODIFIED D– DELETED1、安装环境及准备工作安装环境:Linux环境。
以Red Hat Enterprise Linux AS release 4 (Nahant Update 2)为例准备工作CVS和CVSACL源码的获得获取CVS及CVSACL源码的外网地址:/sourceforge/cvsacl/cvs-1.11.22-cvsacl-1.2.5-patched.tar.gz获取CVS及CVSACL源码的内网地址:http://172.20.23.159/soft/需要注意的是,因为CVSACL是在CVS源代码的基础上进行修改而实现访问权限控制的,所以CVSACL的每个版本都是针对一个特定的CVS的源代码版本的。
在选择下载时一定要注意这两者的版本要能配合上。
2、编译、安装CVS/CVSACL程序下面以cvs-1.11.22-cvsacl-1.2.5-patched.tar.gz为例子来说明CVS、CVSACL安装过程:1) 首先,以root用户登录linux系统,假设我们的当前目录在/root下,安装包也都在当前目录中,使用下面的命令来解压缩:# tar zxvf cvs-1.11.22-cvsacl-1.2.5-patched.tar.gz解压缩完成后,/root下将会产生cvs-1.11.22-cvsacl-1.2.5-patched这个目录。
2) 使用以下命令进入CVSACL源文件所在的目录# cd cvs-1.11.22-cvsacl-1.2.5-patched3) 按下面的方式编译安装CVS# ./configure# make# make install3、CVS 服务器的配置在/etc/xinetd.d下增加一个文件名为cvspserver的文件,文件内容如下(请严格按照下面的内容新建文件,注意字符的大小写和空格是否遗漏或多余):service cvspserver{disable = nosocket_type = streamprotocol = tcpuser = rootwait = noserver = /etc/xinetd.d/cvs.run}保存退出。
CVS的配置和使⽤下⾯是搜集的资料///////////////////本⼈⽤的是CVSNT 2.0.51c,⽤最新的版本在Eclipse中死活不能列出服务器⾥内容,换了这个版本就好了,现在也不知道怎么回事。
⾸先安装,如果是使⽤安装包的版本,很简单,⼀路NEXT;如果是使⽤直接解压的版本,解压缩后把cvsnt.cpl和setuid.dll复制到%WINROOT%\system32下,并在当前⽬录下执⾏以下命令注册CVSNT系统服务:cvsservice -icvslock -i完成后可以在控制⾯版⾥看到CVS for NT的图标,在⾥⾯先启动CVS Service和CVS Lock Service,注意如果使⽤的是解压的版本,还要在CVSNT⽬录下运⾏⼀下genkey⽣成SSL的密钥:genkey.exe cvsnt-default.pem并在SSL settings中选择⼀下刚刚⽣成的密钥⽂件,这个好像没有SSL登陆就没⽤,假设⼀下,没⽤过。
如图:设置Repository,就是CVSNT资源库的位置,切换到Repositories选项卡,Add添加CVSNT资源库的位置,此处Location选为E:/CVSNT/Repository,Name是访问CVSNT服务器时使⽤的路径名,按默认即可,本⼈是/CVSNT/Repository,如果是新建的⽬录,会提⽰你是否初始化Repository,同意即可。
如图:切换到Advanced,先在Use local users for pserver authentication instead of domain users和Pretend to be a Unix CVS version钩上,这是让CVSNT使⽤本地账户作为pserver认证⽅式以及让CVSNT服务器模拟为Unix CVS服务器,如图:CVSNT服务器已经配置好了,接下来是我使⽤过程中遇到问题最多的⽤户配置。
目录第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完全手册==========================================================================He Wehzhu, kerlion@, created at 2003-11-5updated at 2003-11-12版权声明:可以任意转载,转载时请务必标明原始出处和作者信息==========================================================================内容概述CVS环境设置登录CVS服务器:cvs命令格式CVS的日常使用其他常用命令CVS宏/keywordCVS分支管理CVS服务器的安装和配置WatchersWinCVS的安装和配置CVSWEB的安装概述==================================CVS是一个并行版本控制系统,它采用C/S模式,它的复杂度和功能性属于中等,是当今最流行的版本控制系统。
它有两个基本的特点:*保存修改记录:保存了所有文件的修改历史,并可以建立分支*协作与并行:cvs不推荐使用lock-modify-unlock的串行的工作模式,而采用多人可以并行地修改同一个文件,而在提交时merge conflict;它更适合于大型的工作团体。
使用CVS的好处:*文件集中管理,大家都可以方便的看到所有人员的最新文件,规范化了文件的管理*可以查看以前任何的一个版本或修改历史*可以同时维护多个版本和分支CVS环境设置==================================先不要管CVS服务器的配置,我们先假设已经有一台配置好的服务器,要访问CVS,必需先设置环境变量CVSROOTCVSROOT=:pserver:user@server#port:/path/to/cvsroot*pserver是访问方式,口令认证的意思,这是最常用的方式,其他还有gserver,kserver,ext *user是CVS服务器的用户名,*server是CVS服务器的名称或者IP地址*/path/to/cvsroot是你的CVS服务器的CVSROOT目录,根据你的CVS服务器设置做修改或者询问管理员你可以把设置放到你的shell的profile里(.bash_profile,.profile等)这样就不用每次敲一长串命令了高级功能:现在比较流行是使用ssh来加密口令和数据流CVSROOT=:ext:user@server#port:/path/to/cvsrootCVS_RSH=sshhints:实际上没有CVSROOT也可以,你可以每次用cvs -d :pserver:user@server#port:/path/to/cvsroot来访问,而且它将忽略CVSROOT环境变量,也许你会笑我只有疯子才这么用,不过,cvs可以把每次使用的命令参数放到一个文件中,所以在~/.cvsrc中加入cvs -d :pserver:user@server#port:/path/to/cvsroot即可,它最大的好处是修改了立刻生效,而且它的优先级高于CVSROOT环境变量,到时候不要傻乎乎地来问我,我的环境变量真么不起作用了。
CVS操作手册--计费平台部文档编号草稿文档正式文档正式文档修正版CVS操作手册中心:计费平台中心部门:计费平台部作者姓名:马冬梅定稿日期:2005.7.6上海盛大网络有限公司日期版本作者所做修改2005.7.6 1.0 马冬梅初稿2005.7.15 1.0 马冬梅增加分支说明、纠正初稿错误目录CH 1. WINCVS使用简介 (5)1.介绍 (5)2.登录 (5)3.创建新项目 (8)4.取仓库模块 (9)5.将服务器的修改更新到自己工作目录 (11)6.将自己的修改提交到CVS服务器 (12)7.冲突 (13)8.从本地添加文件和目录 (13)9.从本地重命名文件和目录 (14)10.从项目中删除文件 (14)11.恢复己删除文件 (14)12.查看文件修改记录 (15)13..查看文件状态 (15)14..查看谁正在修改 (16)15.不同版本内容比较 (17)CH 2. CVS管理员使用手册 (17)1.常用CVS命令 (17)1.1import 导入源码 (18)1.2checkout 检出模块 (18)1.3update 更新工作列表 (18)1.4commit 提交修改 (19)1.5tag与rtag本地标记与仓库标记 (19)1.6add、remove 添加与移除文件或目录 (20)1.8diff 比较两不同版本之间的区别 (20)1.9log 查看日志信息 (20)1.10release 断开文件/目录与CVS的关联 (20)1.11export 取模块(不含CVS信息) (20)1.12history 查看历史信息 (21)2.CVS常见问题及解决方法 (21)2.1查看目录 (21)2.2添加目录和文件 (21)2.3 cvswrappers文件 (22)2.4忽略文件 (22)2.5重命名文件或目录 (22)2.6 关于分支 (22)2.7关于Sticky Tag (24)3.影响CVS仓库的参数 (24)3.1 .cvsignore (24)3.2SystemAuth (24)3.2.cvspass (25)3.3lockdir (25)4.配置库安装及初始化 (25)4.1添加系统组和系统用户(root) (25)4.2创建目录(root) (25)4.3初始化仓库(cvsroot) (25)4.4添加CVS服务(root) (26)4.5启动CVS服务(root用户) (26)4.6添加CVS用户(cvsroot用户) (26)5.仓库设置 (26)5.1权限设置 (26)DB (27)5.2建立模块 (28)6.备份方法 (28)7.基线及标记方法 (28)tag方法..................................................................................... 错误!未定义书签。