`
yanyanquan
  • 浏览: 452835 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

SVN简明介绍

阅读更多

SVN简明课程 

1.1. 什么是版本控制

 

版本控制系统用于保存编写开发应用程序时的文档的各个修订版(revision)。

版本控制也称作Revision Control System(RCS)。

名词解释:

  • 修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。
  • 版本库(Repository):存放修订版的数据库
  • 本地工作拷贝(Local working copy):修订版在本地的副本
  • 版本的检入(Check in):本地副本提交到服务器的版本库
  • 检出(Check out):从服务器的版本库中取出修订版成为本地副本
  • 版本号的来源:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者
  • 标签(Tags):为版本加一个名字,便于检出
  • 分支(Branches):修订版打分支,以后可以平行修改,互不干扰
  • 合并(Merging):将分支的修订版合并为一个新的修订版
  • 锁(Locking):为修订版枷锁
  • 冲突(Conflict):并发版本控制时防止修订版混乱的错误机制

 

1.2. 使用版本控制的好处

 

对团队和个人都有好处:

  • 为团队提供了所有项目文档的回退按钮;
  • 支持多个开发人员在可控的方式下为相同的代码工作;
  • 版本控制系统保存了文档在过去的各个改动,便于查找是谁,在何时,因为什么修改了文档;
  • 支持在文档的主线上同时有多个版本;
  • 支持查询在某个时点上项目各个文档的状态,可用于研究生产效率等,也可用于对以前的软件发行版的再发行。

 

1.3. 常见的版本控制系统

 

 

分享到:
评论

相关推荐

    svn简明手册

    SVN简明手册的知识点可以从多个维度进行剖析,以下是对文档中所涉及内容的详细解读: 1. SVN的定义与用途: - SVN(Subversion)是一个开源的版本控制系统,用于文件和目录的版本管理。 - 它允许用户管理不同时间...

    SVN中文教程 SVN简明教程 SVN学习笔记

    - "SVN简明教程"可能包含基础操作的快速指南,适合初学者快速入门。 - "SVN中文教程"可能涉及更深入的用法,包括高级特性及实践案例。 - 学习笔记通常包含个人理解和实践总结,可能涵盖一些实用技巧和常见问题...

    linux下svn简明教程

    Linux下的Subversion(SVN)是一个强大的版本控制系统,用于跟踪文件和目录的变更。通过以下步骤,您可以了解如何在Linux环境中有效地使用SVN。 1. **Checkout(检出)**: 使用`svn checkout`或`svn co`命令将...

    Tortoise SVN简明操作指南

    还顺带介绍了其它的相关知识,基本上看了这篇文章就可以顺畅的使用TortoiseSVN进行软件开发了,这可能是网上同类文章中比较简明易学、可操作性强、适合于中国的初学者的了。 精心整理的原创作品,欢迎参考,设了点...

    SVN简明课程 Subversion基本使用

    SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于跟踪和管理软件项目的源代码和其他文件的变更。它允许开发团队协同工作,记录每次修改,回滚到以前的版本,并管理分支和标签,从而确保代码的稳定性和可...

    [FreeBSD] SVN简明实施指南[SVN On Apache With Trac]

    目的:构建一个通过Apache的DAV扩展实现的SVN版本控制系统,支持Trac在线管理,以及简单的SVN操作

    svn简明教程

    **Subversion(SVN)简明教程** Subversion(简称SVN)是一种广泛使用的版本控制系统,用于跟踪文件和目录的变化,便于多人协作开发。在软件开发中,SVN扮演着至关重要的角色,它允许团队成员同时编辑代码,而不会...

    Eclipse安装SVN插件方式简明介绍.txt

    在学习SVN的过程中,你有可能会遇到Eclipse安装SVN插件问题,在这里我们简单介绍一下Eclipse安装SVN插件的方式,希望对你有用。

    SVN客户端简明使用说明

    ### SVN客户端简明使用说明 #### 一、客户端安装与配置 **1.1 客户端安装** SVN客户端的安装主要包括两部分:TortoiseSVN客户端本身以及中文汉化包。 - **安装TortoiseSVN**: 运行`TortoiseSVN-1.7.10.23359-win...

    SVN简单介绍 中文帮助手册

    这份文档可能更侧重于对SVN的基本功能和优势进行简明扼要的介绍,适合初学者阅读。可能包括以下内容: 1. **SVN的优势**: 为什么选择SVN作为版本控制工具,比如它的版本追踪能力、易于学习的命令结构、跨平台支持等...

    SVN使用手册-简明课程

    【SVN使用手册-简明课程】 版本控制是一种管理软件源代码、文档和其他项目文件修订版的系统。它记录了文件和目录的每次更改,使得团队成员可以在同一份文件上协同工作,同时保持文件历史的完整性。SVN(Subversion...

    TortoiseSVN简明手册

    【TortoiseSVN简明手册】是一份详细介绍如何使用TortoiseSVN这款版本管理工具的手册。TortoiseSVN适用于多人协同开发或独立开发的场景,它提供了丰富的功能来帮助用户管理代码版本。 **文件的追踪 (update与commit)...

    SVN搭建和使用手册

    五、SVN简明教程 简明教程旨在快速入门,提供最基础的操作步骤,使初学者能快速掌握SVN的基本用法,如创建仓库、检出代码、提交更改、解决冲突。 总结,SVN作为一个强大的版本控制系统,是团队协作开发的重要工具...

    svn初级入门简明教程

    ### SVN初级入门简明教程详解 #### 版本控制概览 版本控制是软件开发过程中不可或缺的一部分,它帮助开发者管理代码的变化,确保团队合作时的高效性和一致性。**版本控制系统**(Version Control System, VCS)是一种...

    SVN最全教程.zip

    SVN简明教程通常包括如何创建仓库、添加文件、忽略文件、查看日志、解决冲突等内容。了解这些基本操作是掌握SVN的基础。 3. **SVN使用命令**: SVN有丰富的命令行工具,如`svn co`用于检出,`svn ci`用于提交,`...

    svn1.8.1(Win64位)安装包和中文补丁

    标签"svn svn中文"是对资源主题的简明概括,强调了该资源与SVN软件及其中文特性相关。这有助于用户通过标签快速定位和识别他们需要的资源。 在提供的压缩包子文件列表中,我们只看到了"1.8.1(适用于win64)"这一项...

    SVN教程+TortoiseMerge教程

    "svn-book"是SVN的官方完整教程,详尽介绍了SVN的各个方面,包括基本概念、安装配置、日常操作、高级功能等。它是学习SVN的权威资料,适合初学者和有经验的开发者参考。 5. **TortoiseSVN简明教程.pdf** 这个简明...

Global site tag (gtag.js) - Google Analytics