tnblog
首页
视频
资源
登录

SVN的初步了解及优缺点

9322人阅读 2020/1/8 10:04 总访问:122183 评论:0 收藏:0 手机
分类: 其他


SVN是什么 

  svn是Subversion的简称,是一个开源的代码版本控制系统,svn就是用于多人共同开发同一个项目,达到资源共用目的工具。


版本控制是什么?

  版本控制(Revision control)是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理。可记录每个版本的信息,方便问题追踪。同时版本控制还支持并行开发,可有效的提高开发效率


SVN的工作流程及架构方式

    1、工作流程

   

2、架构图

     


svn常用操作

    a)checkout 检出:初次下载 - 第一次连接svn服务器时候需要下载对应仓库的数据(如果仓库中有数据的话);

    b)add 新增:新增数据到svn服务器;

    c)update 更新:更新数据 - 检查svn服务器中的数据是否与本地的数据一致,如果不一致就下载改变/新增部分,同时不会删除本地数据;

    d)delete 删除:删除svn的数据(需要搭配commit命令);

    e)revert 回滚:将指定版本的代码回滚到本地,如要提交到服务器需要搭配commit命令;

    f)代码冲突: 在多人同时开发一个类,提交的时候容易出现代码冲突,也可以理解为版本冲突;


  1. SVN菜鸟教程网站:https://www.runoob.com/svn/svn-tutorial.html
  2. 一、SVN的优缺点
  3.     优点:1、项目备份方便,节省硬盘空间;
  4.                2、易上手,管理方便,逻辑明确,适合一般人的思维习惯
  5.                3、易于管理,集中式服务器更能保证安全性
  6.                4、代码一致性非常高
  7.                5、适合开发人数不多的项目开发
  8.                
  9.     缺点:1、服务器容量太大,数据库容易暴增
  10.                2、必须连接服务器使用,否则不能进行提交、还原等操作
  11.                3、不适合开源开发(开发人数非常多)


顺便说一下GIT的优缺点

  1. GIT菜鸟教程网站:https://www.runoob.com/git/git-tutorial.html
  2. 一、GIT的优缺点
  3.     优点:1、适合分布式开发,强调个体
  4.                2、公共服务器压力和数据库都不会太大
  5.                3、速度快,灵活
  6.                4、任意两个开发者之间可以很容易的解决冲突
  7.                5、离线工作
  8.     
  9.     缺点:1、学习周期相对比较长
  10.                2、不符合常规思维(需要转换思维方式)
  11.                3、代码保护性差(安全性不高),一旦开发者把整个库clone下来就可以完全公开所有的代码和版本信息。

   

            

            


评价

SVN与是什么(纯理论)

相信有很多小伙伴一定听说过SVN但SVN到底是干嘛的呢今天就带大家带来SVN的分享希望能对你们有帮助哦 概念:SVN是subversion...

SVN设置忽略某些文件或者整个文件夹

*/bin */obj :忽略 bin下面的与obj下面的所有文件Aaa.txt : 忽略具体的文件

SVN介绍

SVN版本控制作用:用于多人开发项目(文件)的时候,控制项目,不需要拷贝把项目给svn管理,然后用户都可以进行上传和下载...

SVN入门使用操作说明

SVN作为源代码文件版本管理的工具,在日常项目中,经常使用到。但是,没有使用过SVN的用户,经常不知道如何操作,本文就为...

SVN配置中文

SVN看不懂多少可以配置中文包安装SVN的步骤略过,安装教程点这里SVN官网下载SVN语言包,根据系统选择32位或者64位下载下载...

SVN 客户端,服务器端下载,安装过程

客户端:首先打开浏览器上百度搜索“SVN”如下图:或者点击:[https://tortoisesvn.net/downloads.html](https://tortoises...

SVN 解决同时提交修改的项目冲突问题

首先为了方便理解,创建两个文件夹。aa 和 bb 里面放一个类cs两个都已经修改过了ab两个内容都不同a,b提交后出现的问题是:...

SVN中文包安装成功后依然不能设定中文

一,首先要查看自己电脑安装的svn版本二,找到和版本相同的svn中文安装包,中文版官方地址 https://sourceforge.net/projec...

SVN与TortoiseSVN实战:文件加锁详解

本篇详解使用TortoiseSVN对文件进行加锁和解锁的技巧加锁与解锁的操作对于项目中的二进制文件,如图片、声音、动态库等不可...

SVN更新或提交时报错:工作副本 “..........” 已经锁定”的解决办法

出现这种错可能是因为最近改变太多或者从未更新一直是提交造成的原因,只需要右键”清理”(clear up)就可以了原文地址:htt...

SVN 代码提交规范

前言进行团队项目的时候,不要盲目提交代码,确认自己代码准确无误后,并且DLL能够运行成功,谨慎提交代码,提交代码时先拉...
人之因此能,是坚信能
排名
26
文章
22
粉丝
12
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术