`

SVN的使用简介

    博客分类:
  • JAVA
阅读更多
SVN全称Subversion,是一个主要用于程序开发的版本管理器。

之所以需要版本管理,是因为一个程序由多人合作编写的,不得不面对工作成果的合并。而手工合并,难免会出现各种问题,效率上也不足。版本管理器将合并工作规范化,自动化,大大降低了合并操作的难度。

常见的版本管理器很多,比如VS系列中的VSS,开源的CVS、SVN等,而SVN是其中最流行的。所以我们可以轻松的找到免费的SVN服务。

作为SVN的普通用户,而非管理员,需要学习的操作并不多,无非就是检出、更新、提交、处理冲突等。接下来谈谈这几个操作的概念。

首先说检出操作。检出就是把服务器中的版本库,拿到本地来新建一个工作版本。一般来说,检出操作只需要在第一次加入合作时进行,当然,如果你把你的工作版本删除了,就得重新检出一下。

再说更新操作。虽然检出了一个属于你的工作版本,但是你的伙伴可能又提交了新的代码进入服务器中的SVN版本库,那么你的工作版本就会落后于版本库中的最新版本。这时,你需要更新你的工作版本,以达到和别人的同步。

接着说提交。如果你为程序工程贡献了新的代码,或做出了修改,那么你就该提交你的工作成果到版本库。这样别人才能通过更新自己的工作版本,达到协同工作的目的。

最后说处理冲突。什么叫冲突?当你修改的某个代码,又被别人修改并提交到库中,就会冲突。对于冲突,一般的做法是用SVN找出冲突的部分,再进行手工修改。虽然有种叫锁定的操作,可以把版本库中的文件锁定,不让别人动,而你可以安心修改,不会发生冲突。但多数SVN用户不提倡这么做,因为它会导致分布式开发优势的丧失。

概念介绍完,具体操作之后再写吧,好书:http://www.douban.com/subject/2038779/
“待续”一下:)
分享到:
评论

相关推荐

    svn使用简介(windows版)

    svn使用简介(windows版).doc

    SVN使用简介

    【SVN使用简介】 SVN,全称Subversion,是一个开放源码的版本控制系统,用于管理和跟踪文件和目录的不同版本。它允许多个开发者在同一个项目上协作,同时保持代码的一致性和完整性。SVN服务器有两种运行模式:独立...

    svn使用简介ppt

    主要是对svn的简单使用介绍,包括windows和linux上的使用

    SVN的基本使用

    SVN 使用简介 1. 安装及下载 client 端。 2. 什么是 SVN? 3. 为甚么要用 SVN? 4. 怎么样在 Windows 下面建立 SVN Repository? 5. 建立一个 Working 目录。 6. 新增档案及目录到 Repository 中。 7. 更新档案及...

    SVN使用说明,简介

    SVN使用说明,简介 SVN客户端安装,一般操作

    SVN使用手册大全(史上最全)-pdf版.pdf

    #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本管理和团队协作。它能够帮助开发者追踪代码变更历史、协同开发并管理不同版本间的差异。 #### 二、修改SVN访问密码 - **操作...

    svn使用基础培训

    #### 一、配置管理工具SVN简介 1. **什么是SVN** Subversion(简称SVN),是一种分布式版本控制系统,用于管理文件和目录的变更历史,支持团队协作和代码版本控制。它使得开发者能够追踪每一个文件或目录的变化...

    SVN使用指南,win版

    #### 二、SVN简介及特点 **Subversion**(SVN)是一种广泛使用的版本控制系统,特别适用于软件开发项目中的文件版本管理和源代码控制。它支持多用户协作开发,能够有效地管理项目历史记录,确保代码版本的一致性。 -...

    svn的使用方法简介

    删除文件或目录使用`svn delete`或`svn rm`,合并不同分支的更改使用`svn merge`,而`svn diff`则用于查看两个版本之间的差异。 在使用SVN时,可能会遇到权限验证,需要输入用户名和密码。此外,SVN还支持匿名访问...

    SVN使用教程,手把手教你如何用SVN

    #### 一、SVN简介与安装 **SVN(Subversion)**是一种开源版本控制系统,主要用于管理文件和目录的历史版本。它能够帮助开发人员追踪每一个文件和目录的变化,并允许团队成员之间共享这些变化。相比于传统的文件...

    SVN使用教程简易入门

    **SVN简介** SVN(Subversion)是一种版本控制系统,用于跟踪文件和目录的更改,以便在多人协作的环境中管理代码和其他项目资源。它允许团队成员同时编辑同一份文件,而不会导致数据丢失或冲突。SVN的核心理念是...

    linux下svn的使用

    ### Linux 下 SVN 的使用 #### 一、简介 Subversion(简称 SVN)是一种分布式版本控制系统,主要用于软件开发项目中管理源代码的历史版本。SVN 是 CVS 的替代品,在功能性和性能方面进行了改进,使得它成为了现代...

    svn使用说明

    SVN简介 SVN是一种开源版本控制系统,旨在替代早期流行的CVS。与CVS相比,SVN在功能上有了显著的改进,同时解决了CVS存在的一些问题。目前,在开源项目中,SVN的应用极为广泛。 #### 二、SVN的使用方法 SVN采用了...

    svn用户使用指南

    #### 六、SVN库简介与使用流程 **配置库使用流程** - 配置库旨在精细管理项目过程中产生的代码和文档,确保库中内容最新且唯一。 - 流程包括开发、测试、工程部使用和市场反馈,形成闭环优化流程。 **配置库结构...

    SVN使用方法易学材料

    #### 一、SVN简介 Subversion (SVN) 是一种广泛使用的版本控制系统,用于管理软件开发过程中的代码变更历史。它能够帮助开发者追踪每一项改动,并支持团队协作开发。SVN的主要特点包括强大的版本控制功能、良好的...

Global site tag (gtag.js) - Google Analytics