<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
以wincvs1.3 为例, 其安装版就包括了 cvsnt 和 wincvs
1 按照向导安装wincvs,cvsnt
2 打开cvsnt控制面板,建立一个仓库
Root: D:/
Name: /ITS
3 在windows用户管理中,创建一个受限用户cvs/cvs
4 打开wincvs ,打开Admin->Login, 在CVSROOT中输入:pserver:cvs:cvs@localhost:/ITS
登陆后出现提示
cvs -d :pserver:cvs:cvs@localhost:/ITS login
Logging in to :pserver:cvs@localhost:2401:/ITS
***** CVS exited normally with code 0 *****
5 建立一个目录project,里面存放你准备初次导入cvs的项目文件,
例如建立一个test.php文件
将cvs的当前目录指向这个目录,或者指向其父目录并在左边树状菜单中选择该目录
6 打开Remote->Import按钮,会弹出一个过滤类型的窗口,点击OK,
接下来设置输入选项:
Repository: Project
Vendor tag: ITS
Release tag: V01
CVSROOT: /ITS
Message: First initialize
然后确定,下面出现提示
Filtering 'D:/ApacheGroup/Apache2/htdocs/project/'...
cvs -d /ITS import -I ! -I CVS -m "First initialize" Project ITS V01 (in directory D:/ApacheGroup/Apache2/htdocs/project/)
cvs import: cwd=D:/ApacheGroup/Apache2/htdocs/project ,current=D:/ApacheGroup/Apache2/htdocs/project
N Project/test.php
No conflicts created by this import
***** CVS exited normally with code 0 *****
表示导入成功
7 关闭wincvs,删除刚才创建的projects目录(cvs规定必须这样的)
8 重新打开wincvs,进入你准备存放这个项目的目录,例如D:/
9 打开Remote->Checkout,填入Module name : project
CVSROOT: /ITS
出现提示
cvs -d /ITS checkout -P project (in directory D:/ApacheGroup/Apache2/htdocs)
cvs checkout: cwd=D:/ApacheGroup/Apache2/htdocs ,current=D:/ApacheGroup/Apache2/htdocs
cvs checkout: Updating project
U project/test.php
***** CVS exited normally with code 0 *****
这时候,你的D:/会出现一个project的项目文件。恭喜你,你已经可以update文件了
10 我们在test.php中输入几个单词I'm happy!
这时候,在wincvs中,test.php文件变成了红色,这表示这个文件被修改了
下面我们要提交这个修改过的文件给cvs,我们在这个文件上点右键commit,在弹出的窗口输入
注释:A little change.。然后确定,系统提示
cvs commit -m "a little change" test.php (in directory D:/ApacheGroup/Apache2/htdocs/project/)
Checking in test.php;
/ITS/Project/test.php,v new revision: 1.2; previous revision: 1.1
done
***** CVS exited normally with code 0 *****
这个文件被提交到了服务器上,并且版本号自动加了0.1
11 下面我们修改test.php中的句子为I'm sad!,按照上面的方法继续提交,该文件版本号将变成1.3
12 如果我们想找回1.2版本
那么我们选择这个文件,点击右键update。
在Update options中,我们选择By revision/tag/branch。 右边选择1.2
13 如果我们还想取回最新的版本
在Update options中,我们选择Reset any sticky tags/date/kopts
14 如果两个人同时update了 1.6 版本,这时候甲作了修改,先sumbit了,版本变成1.7。乙也作了修改
准备提交,因为乙的版本过旧,所以提交时候报错。乙必须先update。这时候,update到1.7版本后,因为乙和甲的修改肯定不一样,所以乙的1.7版本显示conflict冲突,源代码如下:其中上半部分是乙的当前修改的,下半部分甲修改的。
lkl
jiji
=======
lklerere
>>>>>>> 1.7
乙必须根据需要,修改其中的冲突,删除冲突符号,然后才能继续提交
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1144398
分享到:
相关推荐
CVS配置 CVS配置 CVS配置 使用的配置
最为一名配置管理工作者必须掌握的知识,CVS配置管理工具使用手册
使用CVS进行版本管理,很全面。
该手册为CVS的新用户提供了教程示例,以及每个CVS命令和配置选项的权威参考文档。
等不同的平台上开发应用,而共用一个CVS服务器。 支持并行开发:允许多个开发人员对同一个文件进行开发工作,并对多个开发者的工作进行整合。 强大的可塑性:不论是...集成,以形成完整的软件配置管理系统(SCM)。
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。
开源配置管理工具cvs操作手册 完整手册 英文版
我预先设定的CVSROOT的目录为/home/cvsroot,在/etc/bashrc或者/etc/profile里面写入:export CVSROOT=/home/cvsroot,然后使用env|grep CVSROOT来查看环境变量是否生效。 下一步就是创建CVS用户: useradd -d /home...
介绍关于CVS与配置管理,适合于大家对版本更新时产生的困扰
cvs的管理系统,cvs的服务端与客户端配置方法。
CVS使用指南,关于如何使用CVS进行配置管理
详细描述了 cvs的配置方法 配合图文,让你更快上手
Eclipse中利用CVS进行版本管理,通过Eclipse对CVS进行管理.
关于cvs配置和使用的说明,eclipse中,自带的repository的版本控制没有提供group开发所带来的版本控制问题,所以通常使用cvs控制版本
cvs 使用 说明cvs 使用说明cvs 使用说明
CVS 安装配置 ................
Myeclipse 与 CVS 配置
MyEclipse中配置CVS,MyEclipse中配置CVS,MyEclipse中配置CVS
CVS配置与使用,版本同步工具,主要用在myeclipse里
tortoiseCVS简单配置