`
snsnx
  • 浏览: 16156 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
阅读更多
 

因为上次没有做好备份以至于丢失了一些东西,所以今天决定学一学CVS,想利用版本控制的工具来备份文件。下面介绍一下学习的经过:

<o:p> </o:p>

1.安装CVSNT<o:p></o:p>

首先在www.march-hare.com 上下一个free版的CVSNT(注意选择与自己操作系统对应的server,我用的是WindowsXP),我下的是<st1:chsdate isrocdate="False" w:st="on" year="1899" day="30" islunardate="False" month="12">2.5.03</st1:chsdate>版的(最新版本为2.6X)。安装时我用的complete安装,过程很简单,没有什么需要特别注意的地方,只需要一步一步点击Next就可以完成了。安装后会有一个对话框提示你重启系统。

<o:p></o:p>

2.配置CVSNT<o:p></o:p>

重启系统后就可以开始配置CVSNT了。打开[开始]|[所有程序]|[CVSNT]|[CVSNT Control Panel]面版:

<v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" filled="f" stroked="f" coordsize="21600,21600" o:spt="75"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" o:extrusionok="f" gradientshapeok="t"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype>

<v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" filled="f" stroked="f" coordsize="21600,21600" o:spt="75"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" o:extrusionok="f" gradientshapeok="t"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 415.5pt; HEIGHT: 266.25pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///D:\Personal\Temp\msohtml1\02\clip_image001.png"></v:imagedata></v:shape>

About选项卡可以看到[Services]组中运行的服务(默认自动启动)。打开Compatibility Options选项卡,在[Non-CVSNT Cvients]选项组中选中Respond as cvs <st1:chsdate isrocdate="False" w:st="on" year="1899" day="30" islunardate="False" month="12">1.11.2</st1:chsdate> to version request复选框,以使Eclipse可以与CVSNT正常通信。

<o:p> </o:p>

<o:p> </o:p>

3.创建CVS代码库(Respository<o:p></o:p>

先建一个文件夹作为仓库,然后打开[CVSNT Control Panel]中的[Repository configuration]选项卡:

单击“Add”:

<v:shape id="_x0000_i1028" style="WIDTH: 4in; HEIGHT: 224.25pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///D:\Personal\Temp\msohtml1\02\clip_image007.png"></v:imagedata></v:shape>

在“Location“中填上刚刚建的文件夹,然后“OK“。它会弹出一个要求初始化的窗口,“YES”就可以了。

<o:p></o:p>

4.访问CVS应该有一个账号,由是本机,所以就用系统账号了。<o:p></o:p>

<o:p></o:p>

5.配置CVS客户端。<o:p></o:p>

首先启动Eclipse(我用的是3.2版的)。然后单击[Window]|[Show View]|[Other],找到CVS

选中CVS Respositories,在Eclipse的下方会出现一个CVS Respositories view,在空白处右键选中[New]|[Responsitory Location]

Host里填上主机地址,Respository path里头填上代码库NameUserPassword就不用说了。可以在Save password打上勾,以免每次输入密码。

<o:p> </o:p>

6.将工程上传到CVS服务器。<o:p></o:p>

右键工程名,打开[Team]|[Share Project]

<v:shape id="_x0000_i1031" style="WIDTH: 414.75pt; HEIGHT: 379.5pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///D:\Personal\Temp\msohtml1\02\clip_image013.png"></v:imagedata></v:shape>

单击Next,最后单击Finish时会出现下面一个窗口:

<v:shape id="_x0000_i1032" style="WIDTH: 393.75pt; HEIGHT: 440.25pt" type="#_x0000_t75"><v:imagedata o:title="" src="file:///D:\Personal\Temp\msohtml1\02\clip_image015.png"></v:imagedata></v:shape>

在上面的空白处可以为这个版本写一个注释。然后Finish就可以了。

<o:p> </o:p>

7.从CVS服务器中导出工程。<o:p></o:p>

CVS RepositoriesHEAD下可以找到刚刚的工程。右键选中Check Out as

然后Finish就可以了。可以看到在每一个文件后面都有一个版本号。

<o:p> </o:p>

8.提交更改的项目(也可以只提交更改的文件)。方法都一样,在工程或文件上右键,选中[Team]|[Commit],然后最好加上注释,就可以了。

<o:p> </o:p>

9.查看历史文件。<o:p></o:p>

在新版本的文件上右键,选中[Team]|[Show History]会出现一个History view,然后可以双击一个版本,就可以看到历史记录。

<o:p> </o:p>

CVS使用(参考资料):<o:p></o:p>

1.  每个开发人员在对自己的文件修改之前,应该说先对要修改的文件完成更新(同步)操作(与CVS上保持一致)

2.  对于一些特殊的文件,如一些配置,属性文件,修改频繁的,应该即时修改,即时提交。

3.  开发人员应该做到每日提交,即每天都要提交自己的工作,不应该在工作结束之后再提交。

以上三点都是为了保持文件版本一致性与最新。利于工程管理与开发,可以避免重复开发,节省时间。

分享到:
评论

相关推荐

    cvs入门(适合初学者的)

    ### CVS入门知识点详解 #### 1. 前言与背景介绍 - **CVS**:全称为**Concurrent Versions System**,是一个广泛应用于开源软件开发领域的版本控制系统。它的主要功能在于帮助开发者们管理和追踪软件代码的变化历史...

    初级cvs入门使用手册

    cvs入门手册,其中详细介绍了CVS的配置与使用,对初学者掌握CVS有一定的帮助。

    CVS入门简单操作

    CVS概述 CVS安装 一般操作 使用注意点 社内使用流程 Eclipse中的配置及使用

    CVS入门[借鉴].pdf

    **CVS(Concurrent Versions System)**是一种广泛使用的版本控制系统,尤其在软件开发领域,它帮助开发者管理和跟踪代码的变化,支持多人协作。本篇将详细解释CVS的基础操作,包括环境配置、程序导入、工作拷贝、...

    CVS 入门(CVS 是 Concurrent Versions System 的简称)

    CVS 是 Concurrent Versions System 的简称。它是现今 Open Source 成功发展的幕後功臣之一。CVS 解决多人合作开发时程式版本控管的问题,通常会再搭配邮件列表(Mailing List)做为开发团队沟通的管道。这种组合,使...

    CVS入门教程

    本教程将引导你入门CVS,了解其基本概念和操作流程。 **1. CVS的基本概念** - **版本控制**:CVS的核心功能是跟踪文件的更改历史,每个版本都有唯一的标识符,方便回溯和比较。 - **仓库(Repository)**:存储项目...

    CVS tutoiral PPT

    教程的第一课是CVS入门,包括以下步骤: 1. 登录CVS服务器:使用命令`cvs -d :pserver:cvsuser@服务器地址:/src/master login`,输入密码完成登录。 2. 登出(Checkout)源代码:使用`cvs -d :pserver:cvsuser@...

    比较好的版本控制入门:CVS

    本文将重点介绍一种经典版本控制系统——Concurrent Versions System(CVS),并结合“深入浅出系列之一_WinCVS.pdf”这本书的内容,为你提供一个全面的CVS入门指南。 **CVS简介** CVS 是一款开源的版本控制系统,...

    CVS配置管理工具使用手册

    #### 二、TortoiseCVS入门操作技巧 **1. 安装** - **下载安装程序**:首先,需要从指定地址(例如`ftp://192.168.40.103/software/cvs/TortoiseCVS-1.8.13.exe`)下载TortoiseCVS的安装包,并将其安装到所需磁盘...

    TortoiseCVS和TortoiseSVN使用手册

    一、TortoiseCVS入门 1. **安装与配置**:TortoiseCVS提供图形化界面,使得CVS操作更为直观。首先,下载并安装TortoiseCVS,然后配置CVS服务器信息,包括主机地址、端口、用户名和密码等。 2. **创建与检查出项目*...

    CVS从入门到精通

    《CVS从入门到精通》是一本旨在帮助初学者快速理解和掌握版本控制系统CVS的教程。CVS(Concurrent Versions System)是最早流行的开源版本控制工具之一,它允许多个人协同开发同一项目,并且记录每一次修改,便于...

    pragmatic version control using cvs

    Oliver**,Apache POI创始人,高度评价本书作为CVS入门指南的优秀性,称作者Dave Thomas和Andy Hunt一如既往地展现了他们的专业水平。 - **Will Gwaltney**,发展测试员,分享了自己长期使用CVS的经验,指出即使是...

    cvs 的初入门

    《CVS的初入门》 CVS(Concurrent Versions System),中文名为并发版本系统,是一种开源的、基于文本文件的版本控制系统,广泛应用于软件开发领域,用于管理代码库的变更历史,实现多人协作开发。本篇文章将从基础...

    CVS快速入门指南

    **CVS快速入门指南** CVS(Concurrent Versions System)是一种源代码版本控制系统,它能够跟踪文件和目录的变更,方便多人协作开发。本指南将帮助初学者快速掌握CVS的基本概念、安装与配置,以及日常操作。 ## 1....

    CVS配置管理 从入门到精通

    《CVS配置管理 从入门到精通》是针对软件开发团队协作中不可或缺的版本控制工具——CVS(Concurrent Versions System)的详细教程。CVS作为一个C/S架构的系统,其核心功能在于协助多用户对同一份代码或文档进行协同...

    CVS快速入门

    ### CVS快速入门:构建小型软件开发团队的CVS系统 #### 引言 在软件开发领域,有效的项目管理和协作工具是确保项目成功的关键。CVS(Concurrent Versions System)作为一款开源版本控制系统,广泛应用于软件开发...

    CVS从入门到精通第一章

    ### CVS从入门到精通——深度解析第一章 #### 引言:为何选择CVS? 随着软件项目的日益扩大,团队协作成为了软件开发中不可或缺的一环。在这样的背景下,版本控制显得尤为重要,它不仅帮助团队成员有效管理代码...

    cvs 从入门到精通 pdf

    ### CVS从入门到精通——深度解析与应用指南 #### 引言:版本控制的重要性与CVS的角色 在软件开发领域,随着项目的规模扩大与团队成员的增加,版本控制成为了一个不可或缺的技术环节。良好的版本控制机制不仅能够...

Global site tag (gtag.js) - Google Analytics