SVN

版本控制:git

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

版本控制能够版本控制,把本身项目文档传递给他人,不用不断的拷贝和备份,便于文档和源代码管理分布式

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

比较:spa

   一、VCS  只能进行本地版本控制插件

   二、VSS支持目录、CVS不支持目录和原子版本控制

   三、ClearCase、SVN、Perforce、TFS不是分布式ip

   四、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的优缺点

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

相关文章
相关标签/搜索