SVN

作者: 菁华浮英梦 | 来源:发表于2018-07-19 12:37 被阅读291次

    1、目前流行的版本控制工具有:

         ①CVS(Concurrent Versions System):目前开源项目、Java项目中应用最广泛的版本控制工具,支持Linux、UNIX和Windows等各种平台。

         ②SVN(Subversion):CVS的替代产物,维持CVS用法习惯的基础上,对原来的CVS进行了增强。比CVS简单易用。

         ③VSS(Visual Source Safe):Windows项目的版本控制工具,简单易用,方便高效,但与Windows操作系统与微软开发工具高度集成。

    2、基于新的背景需求,CVS作者Karl Fogel在CVS的基础上,新设计了SVN(升级版),比起CVS,SVN具有如下优势:

         ①统一的版本号:CVS对每个文件单独顺序编排版本号,因此同项目各文件版本号可能不同

         ②原子提交:提交要么全部进入版本库,要么一点改变都不发生

         ③目录版本控制:CVS只能记录文件的版本变更历史。SVN可以跟踪整个目录树的修改,会记录所有文件和目录的变更历史

         ④高效的分支和标签:SVN创建分支、标签的开销非常小

         ⑤优化过的数据库访问:使得一些操作不必访问数据库就可以做到

         ⑥支持元数据(Metadata)管理:每个文件或目录都可以额外定义一组附件的“属性(property)”

         ⑦优化的版本存储:采用更加节省空间的存储方式来保存版本库。

    3、subversion网站:下载SVN服务器

         tortoiseSVN:SVN客户端

    4、右键-TortoiseSVN-Revision graph:查看文件或目录的版本变革

         右键-TortoiseSVN-Update to version-输入版本号:从以前版本重新开始

    5、创建分支:右键单击选中的文件或文件夹-TortoiseSVN-Branch/Tag

         右键-TortoiseSVN-Switch,切换到分支开发。

         右键(拥有分支的文件或文件夹)-TortoiseSVN-Merge:合并分支

    6、使用eclipse作为SVN客户端

         下载安装Subclipse插件,

    相关文章

      网友评论

          本文标题:SVN

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