美文网首页
SVN是什么

SVN是什么

作者: 蚊子简叔 | 来源:发表于2016-12-24 18:30 被阅读0次

1、SVN全称:Subversion;
2、它是开放源代码的版本控制器;
3、它采用了分支管理系统,目标是取代CVS,是cvs的重写版和改进版;
4、通俗地讲,它用于多个人共同开发同一项目,共用资源的目的;
5、svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择
6、svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。
7、集中式管理的工作流程如下图:
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。下面举例说明:
开始新一天的工作:

1)从服务器下载项目组最新代码。
2)进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。
3)下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。
这就是经典的svn工作流程,从流程上看,有不少缺点,但也有优点。

相关文章

  • TODO:Windows 10 下SVN简单配置

    TODO:Windows 10 下SVN简单配置 简单介绍一下SVN是什么?SVN是Subversion的简称,是...

  • 切换eclipse中svn用户

    通过删除SVN客户端的账号配置文件 查看你的Eclipse中使用的是什么SVN Interface(中文:svn接...

  • SVN是什么

    1、SVN全称:Subversion;2、它是开放源代码的版本控制器;3、它采用了分支管理系统,目标是取代CVS,...

  • svn的用法

    WC:Working Copy 你的工作区 Versioned:受控的;受版本控制的 SVN是什么? SVN是开源...

  • Git

    1,Git和SVN都是版本控制工具,那么他们得区别是什么呢? 1 ). Svn 特点SVN是集中式版本控制系统,版...

  • SVN简介

    SVN是什么 Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subve...

  • SVN

    SVN check:svn checkout svn:svn地址 update:svn up/update svn...

  • 关于Git和SVN

    Git是什么?SVN是什么?Git是分布式版本控制器。SVN是集中式版本控制器。 什么是集中式版本控制器和分布式版...

  • git

    一、git 是什么? git 是一个代码管理协作工具,类似的软件还有 svn,不过 svn 是集中式的,git 是...

  • linux svn 操作

    svn 增加新的文件svn add 文件名 svn 从svn还原svn resolved 文件名 svn 更新...

网友评论

      本文标题:SVN是什么

      本文链接:https://www.haomeiwen.com/subject/cuxrvttx.html