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插件,
网友评论