`
visionary_2006
  • 浏览: 130439 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SVN简介

    博客分类:
  • SVN
阅读更多
1.什么是SVN

SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。

2. SVN中的一些概念

a. repository(源代码库)
源代码统一存放的地方
b. Checkout (提取)
当你手上没有源代码的时候,你需要从repository checkout一份
c. Commit (提交)
当你已经修改了代码,你就需要Commit到repository
d. Update (更新)
当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了)

聪明的读者很快就要发问,如果两个程序员同时修改了同一个文件呢?SVN可以Merge这两个程序员的改动,对,合并,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。如果是同一行呢,SVN会提示文件Confict, 冲突,需要手动确认。

SVN的官方客户端下载地址为:http://tortoisesvn.tigris.org/
随便介绍一个开源项目网站:http://svn.coollittlethings.com/index.php
看了下,觉得还蛮有意思

本文转载自:http://svn.coollittlethings.com/document.php
若出现版权问题,请与本人联系!
分享到:
评论

相关推荐

    svn简介及安装

    ### SVN简介及安装详解 #### 一、SVN概述 **Subversion**(简称SVN)是一种广泛使用的开源版本控制系统,它是对**CVS**(Concurrent Versions System)的一种改进和发展。SVN的主要特点是提供了集中式的版本控制,使得...

    SVN简介及使用、以及对冲突的避免和解决

    SVN,全称Subversion,是一种版本控制系统,用于跟踪文件和目录随时间的变化。它允许用户保存文件的不同版本,并且可以恢复到任何一个历史版本,这对于团队协作尤其有用。SVN是跨平台的,可以在多种操作系统上运行,...

    svn的详细介绍

    #### 一、Subversion简介与特点 Subversion(SVN)是一款免费且开源的版本控制系统(Version Control System,简称VCS)。它主要用于管理文件和目录及其随时间变化的历史记录,使得用户能够恢复到过去某个时间点的...

    SVN演示 SVN演示 SVN演示 SVN演示 SVN演示 SVN演示

    【版本控制与SVN简介】 版本控制是一种管理系统,用于跟踪和控制软件开发过程中文件和代码的变更。在团队协作中,版本控制软件如SVN(Subversion)扮演着至关重要的角色,它允许团队成员共同编辑和管理项目文件,...

    VS2022 SVN 插件

    **一、AnkhSVN简介** AnkhSVN是一个免费的、开放源代码的Visual Studio插件,它完全集成到Visual Studio IDE中,提供了一整套SVN工具,包括提交、更新、合并、冲突解决等。AnkhSVN支持Visual Studio 2022,使开发者...

    git和SVN的简介

    SVN和git的简单介绍,分别说明了git和SVN的工作原理。是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制(软件)

    svn各个版本最全面汉化包

    #### 二、SVN简介 Subversion是一个开放源代码的版本控制系统,由CollabNet公司发起并维护。它采用了集中式的版本库模型,支持跨平台运行,并且具有良好的稳定性和安全性。相比于早期的版本控制系统如CVS等,SVN...

    如何删除SVN连接,即工程下的所有.svn文件

    **SVN简介** Subversion是一个开源的版本控制系统,它允许用户在多个开发者之间协同工作,跟踪文件和目录的修改,并可以方便地回滚到之前的版本。`.svn`文件和目录是SVN工作副本的标志,它们包含了版本信息、状态、...

    svn command,svn常用指令

    #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,用于管理源代码或文件。它能够帮助开发团队追踪每个文件和目录的历史更改,并且可以回溯到任何指定的时间点。 #### 二、SVN服务器启动与创建仓库...

    VS集成SVN和AnkhSvn插件

    一、SVN简介 Subversion,简称SVN,是一个开源的版本控制系统,它能够跟踪文件和目录的修改历史,允许团队成员协同工作,同时保持代码的一致性和可追溯性。SVN的核心功能包括版本控制、分支和合并、冲突解决等。 二...

    svn 添加帐号与密码

    #### 一、SVN简介 版本控制系统是软件开发过程中不可或缺的一部分,它帮助团队管理代码的变化历史,并支持多人协作。其中,Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。本文将详细介绍如何在SVN...

    svn命令简介

    #### SVN简介 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件开发中的源代码变更及协作。它通过一种集中式的版本控制模型来追踪文档、文件和目录的历史变化,并且能够方便地查看不同版本之间的差异。...

    svn启动服务代码

    SVN简介 Subversion,通常简称为SVN,是一个开源的版本控制系统。它允许开发人员在开发过程中对文件和目录进行版本控制,并能够跟踪每一个修改的历史记录。SVN广泛应用于软件开发团队中的源代码管理,支持多用户...

    使用SVN进行版本控制 使用SVN1.2

    #### 一、SVN简介与重要性 Subversion(简称SVN)是一款开源的版本控制系统,在软件开发领域有着广泛的应用。它允许开发者们追踪代码的历史变更记录,并支持多人协作开发。SVN的设计目标是作为CVS的一个替代品,它...

    svn 回退/更新/取消至某个版本命令

    #### 一、SVN简介 Subversion(简称SVN)是一款开源版本控制系统软件,用于管理文件和目录,以及这些文件目录随时间推进产生的变更。SVN支持多种操作系统,包括Windows、Linux、Unix等,并且能够通过网络进行协同...

    SVN的安装和使用

    **SVN 简介** SVN,全称 Subversion,是一种版本控制系统,用于跟踪文件和目录的修改历史,便于团队协作开发。它允许多人同时编辑同一份代码或文档,并在冲突时提供解决机制,确保代码的一致性和完整性。SVN 通过...

    SVN使用方法易学材料

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

    svn用户手册 svn常见操作

    #### 一、SVN简介 Subversion (SVN) 是一种广泛使用的开源版本控制系统,用于软件开发和其他协作项目中管理文件和目录的变化历史。通过SVN,团队成员可以追踪每个文件的历史版本以及所做的更改,这对于协同开发特别...

Global site tag (gtag.js) - Google Analytics