• SVN


    版本控制:

    版本控制是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本

    版本控制可以版本控制,把自己项目文档传递给他人,不用不断的拷贝和备份,便于文档和源代码管理

    SVN是我们喜欢采用的版本控制系统之一,需要安装TortoiseSVN,和VisualSVN,在Eclipse上安装插件。

    比较:

       1、VCS  只能进行本地版本控制

       2、VSS支持目录、CVS不支持目录和原子

       3、ClearCase、SVN、Perforce、TFS不是分布式

       4、Mercurial(水银/水星)Git

    从特性来说,Git更强大

    从维护来说,Git需要周期性地进行仓库维护(比如:git-gc),Hg不需要这样的定期维护

    Eclipse上安装插件:help→Install New Software→Add,Name随便起一个,Locaton里填http://subclipse.tigris.org/update_1.12.x,勾选subclipse和SVNKit,要是出错(The operation cannot be completed.  See the details.),就把subclipse下一层的3.0.0取消勾选

    Git与SVN比较

    SVN:

    SVN 的主要功能

     SVN属于集中化的版本控制系统,有个不太精确的比喻:SVN = 版本控制+ 备份服务器

         SVN使用起来有点像是档案仓库的感觉,支持并行读写文件,支持代码的版本化管理,功能包括取出、导入、更新、分支、改名、还原、合并等。

        SVN大都采用图形界面操作,直观,上手快。

    SVN 的优缺点

          SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。

     

     

    Git:

    Git的主要功能

          Git是一个分布式版本控制系统,操作命令包括:clone,pull,push,branch ,merge ,push,rebase,Git擅长的是程序代码的版本化管理。

    Git的优缺点

    对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。不支持中文,图形界面支持差,使用难度大。不易推广。

     

     

           

     

     

  • 相关阅读:
    jstl插件使用
    IDEA配置tomcat
    Spring框架
    2020/7/17 JAVA模拟斗地主发牌洗牌
    2020/7/15 JAVA之Map接口
    2020/7/14 Java之增强for循环、泛型、List接口、Set接口
    2020/7/13 集合之ArrayList集合、Collection接口、Iterator迭代器
    2020/7/13 常用API之基本类型包装类、System类、Math类、Arrays类、大数据运算
    2020/7/11 日期相关类
    2020/7/8 JAVA总结之:匿名对象/内部类/包的声明与访问/访问修饰符/代码块
  • 原文地址:https://www.cnblogs.com/czh-/p/5761528.html
Copyright © 2020-2023  润新知