SVN

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插件,

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务