本文和大家学习一下SVN,什么是SVN呢,它有什么作用呢,有些朋友可能不知道,带着这些问题我们来看一下本文的介绍,
本文向大家简要描述一下SVN与CVS、VSS的介绍与对比:
SVN全称subversion.一款优秀的版本控制软件。SVN(subversion)是近年来崛起的版本管理工具,可以说是cvs的接班人。
目前,绝大多数开源软件都使用SVN作为代码版本管理软件。
SVN服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
SVN是可以代替CVS的下一代控制软件。
SVN和版本控制软件CVS,VSS的比较
工作方式:
CVS(ConcurrentVersionSystem)上一代的版本控制软件,版本控制的方式主要是“合并--修改--提交”,也就是说当系统版本和当前用户的版本不一样的时候,服务器会
要求通过合并服务和客户端的版本,生成一个新的版本。提示用户版本冲突,用户修改了对应版本之后,就可以进行相应的提交了。
VSS(VisualSourceSafe)微软出的一款版本控制软件,它主要方式是通过"锁定--修改--解锁--提交"的方式进行版本控制的。也就说当一个用户修改一个版本的文件时,锁定该文件,使其他用户不能够进行修改。只有当此用户解除锁定,并且提交文件以后,其他用户才可以进行文件的修改。
SVN是他们的综合,就是说具有以上两种的功能。我们看一下SVN和CVS、VSS三者的优缺点。
优缺点:
CVS:它工作方式,可以使多个用户并行工作。这样对于正在编写软件的项目团体有利。
但是版本控制某个项目下的一些核心文件比较困难,假如团队中的每个人都写文件的权限。这样往往会不小心的让核心代码被修改。
VSS:工作方式决定它就是一个文件只能由一个用户修改。其优点可以锁定核心代码,缺点则是工作效率比较低。所以适合小团队进行开发。
SVN:两者的综合,取两家之长。还有它具有自己统一的客户端,在windows环境下,通过鼠标右键就可以进行操作,易用性明显强于前面两者。
当然,除了以上管理软件,还有ClearCase等配置工具,它功能强大,版本管理和分支管理完全自动化,但是权限管理只能是基于Windows的用户安全权限管理。
有兴趣的朋友可以自行学习一下。
分享到:
相关推荐
java 版本控制:包括 SVn CVS vss 等技术
罗列多CVS SVN VSS 的差异说明。
删除SVN,VSS,CVS项目文件标记 分享快乐,你会更快乐。
清除SVN、CVS、VSS文件的bat工具;清除SVN、CVS、VSS文件的bat工具
VSS、CVS、SVN和ClearCase等配置工具对比
目标 subversion的使用技巧很多,这里只...控制服务器有很多..ClearCase SVN CVS.建议学CC SVN GIT VSS(*^__^*) 嘻嘻…… TortoiseSVN安装双击...next--->>next ---->>finish 它会提示你是否重启电脑..最好重启一下...
技术选型对比:代码管理工具SVN、CVS、CC、VSS、GIT使用说明书
版本管理技术探究,我自己写的对现在较为流行的版本管理软件的介绍和比对,参考了不少网上的资料
对于发布包中隐藏的SVN CVS VSS隐藏文件进行清除! 相信对于经常维护软件版本的开发人员来说经常会遇到
软件配置管理实验报告(VSS,CVS,SVN)
在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具说明书
代码管理工具SVN-CC-GIT-VSS-CVS详细使用说明书最终版
笔者有幸接触过以下几种常用的配置管理工具:VSS、SVN、Clearcase,在此做一个小小的总结,并Ctrl+C了以前一些网友的对比评论,不一定准确,只是希望通过这些总结对自己和初学者有所帮助。如果想进一步了解这些工具...
完整详细图文版 代码管理工具SVN、CVS、CC、VSS、GIT详细使用说明书(最终版本)Eclipse相关(共94页).rar
VSS、CVS、SVN和ClearCase几种配置管理工具的评估和比较.doc
清除svn,vss,cvs标记文件. 文件为bat文件,更改文件格式是防止被过滤。
在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具最终版详细说明书
SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 一、安装Subclipse 安装Subclipse的最好方法...