以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 <-- test.php
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冲突,源代码如下:其中上半部分是乙的当前修改的,下半部分甲修改的。
<<<<<<< test.php
lkl
jiji
=======
lklerere
>>>>>>> 1.7
乙必须根据需要,修改其中的冲突,删除冲突符号,然后才能继续提交
分享到:
相关推荐
【CVS配置详解】 CVS(Concurrent Versions System)是一种广泛使用的版本控制系统,它允许团队成员协同工作并跟踪代码的变化。在Windows环境下,通常使用CVSNT作为CVS的实现,因为它提供了对Windows系统的良好支持...
### CVS配置管理工具使用手册详解 #### 一、CVS简介 CVS(Concurrent Versions System),即并发版本系统,是一种广泛使用的开源版本控制系统。它主要用于软件开发过程中的源代码管理,同时也适用于其他类型的文件...
使用CVS进行版本管理,很全面。
《CVS配置管理 从入门到精通》是针对软件开发团队协作中不可或缺的版本控制工具——CVS(Concurrent Versions System)的详细教程。CVS作为一个C/S架构的系统,其核心功能在于协助多用户对同一份代码或文档进行协同...
该手册为CVS的新用户提供了教程示例,以及每个CVS命令和配置选项的权威参考文档。
总的来说,CVS配置与使用是软件开发中的重要环节,它有助于团队成员间的协同工作,提高代码管理效率,避免版本冲突,同时提供了代码历史追踪和恢复旧版本的能力。正确配置和熟练使用CVS,能够极大地提升开发效率和...
安装WinCVS后,你可以通过图形界面进行CVS的配置和操作,而无需在命令行下输入命令。 总的来说,CVS安装配置涉及多个环节,包括服务器和客户端的设置、项目管理和版本控制等。了解并熟练掌握这些步骤和知识点,将有...
《CVS服务器配置与使用详解》 CVS(Concurrent Versions System)是一种广泛使用的版本控制系统,它允许多个开发者在同一个项目中协作,通过集中式的版本管理,确保代码的同步和一致性。CVS服务器的配置对于团队...
### CVS安装与配置管理 #### 一、简介 CVS(Concurrent Versions System)是一种开源的版本控制系统,用于管理软件开发过程中的代码版本控制。它能够帮助开发者追踪代码的变更历史,支持多人协作开发,确保代码的...
在Windows环境下安装了如WinCvs、CVSNT等工具后,还需要进一步配置才能正常使用CVS功能。具体步骤包括: 1. **权限配置**:默认情况下,所有用户都具备一定的权限,但可以通过修改`CVSROOT`目录下的`admin`文件来...
### 配置管理工具CVS操作手册知识点解析 #### 一、CVS简介 CVS(Concurrent Versions System)是一款开源版本控制系统,主要用于软件开发过程中对源代码进行管理和版本控制。它支持多人协作开发,能够有效地处理...
3. CVS 的分支开发:管理员可以使用 CVS 的分支功能,项目按照不同进度和目标并发进行。 4. CVS 的用户认证:管理员可以使用 SSH 的远程用户认证,安全简单。 5. CVSWEB :管理员可以使用 CVSWEB Interface,以 ...
安装CVS通常涉及以下几个步骤:首先,从官方网站下载源码,然后按照INSTALL文件的指示进行配置。使用`./configure`命令指定安装路径,例如`/usr/local/gnu`,接着运行`make`和`make install`来编译和安装。如果选择...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理和跟踪文件及目录的变更。通过CVS,多人可以协同工作在同一份代码库上,同时保持...通过上述步骤,你应该能够成功地设置和开始使用CVS进行文件管理了。
在Windows环境下,使用Eclipse3.4进行软件开发时,版本控制工具是非常重要的辅助软件,而CVS(Concurrent Versions System)就是其中一种经典的选择。本文将深入探讨Eclipse3.4与CVS的集成安装及配置过程,帮助...
【Myeclipse与CVS配置】是关于在Myeclipse集成开发环境中配置和使用CVS(Concurrent Versions System,协同版本系统)的教程。CVS是一个开源的版本控制系统,允许开发者对源代码进行版本管理,便于团队协作和项目...