SVN 与CVS 和VSS的区别
来源:互联网 发布:北京私立汇佳学校 知乎 编辑:程序博客网 时间:2024/05/16 09:52
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环境下,通过鼠标右键就可以进行操作,易用性明显强于前面两者。
- SVN 与CVS 和VSS的区别
- SVN(CVS)与VSS的区别
- SVN-CVS-VSS的区别
- SVN、CVS、VSS区别
- cvs与vss的区别
- cvs与svn的区别
- CVS和SVN的区别
- cvs和svn的区别
- VSS/CVS/ClearCase的区别
- vss 与 svn 区别
- cvs vss svn和git比较
- cvs与svn区别
- svn,cvs,vss杂烩
- SVN、CVS、VSS
- vss svn cvs
- 经验总结:SVN与CVS的区别大全
- Git与SVN/CVS的区别
- Git,GitLab,GitHub,SVN ,CVS,VSS,码云的安装,用法,区别,进阶
- 敏捷开发用户故事系列之六:用户故事的产生与组织结构
- 显示手形鼠标,支持IE/FF/Opera
- 函数重载、覆盖、隐藏
- 嵌入式面试题
- CListCtrl列表中,改写几列的文字颜色
- SVN 与CVS 和VSS的区别
- Flash Player 11 都有哪些新功能?
- 解决ECshop网店系统收录不理想的优化方案
- 缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
- swfupload 组件问题汇
- 如何与客户相处
- 11-10-10
- 内置函数的三个不同类型的创建方式
- GStreamer - On Windows