zoukankan      html  css  js  c++  java
  • 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的优缺点

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

     

     

           

     

     

  • 相关阅读:
    [haoi2009]逆序对数列
    [haoi2008]木棍分割
    【LibreOJ 6277】数列分块入门 1 (分块)
    【模板】 最大流模板(ISAP)
    【模板】最大流模板(dinic)
    [模板] zkw线段树
    [luogu P1962] 斐波那契数列(带快速幂矩阵乘法模板)
    [SCOI2010] 股票交易 (单调队列优化dp)
    [luogu P2285] [HNOI2004]打鼹鼠
    [poj 2152] fire (树形dp)
  • 原文地址:https://www.cnblogs.com/czh-/p/5761528.html
Copyright © 2011-2022 走看看