文章来自[SVN中文技术网]http://www.svn8.com/
vss与svn的比较
1. 支持重命名,这对 Java 开发来说非常重要。
为了得到更好的代码,开发中需要经常进行重构,重构就经常涉及到文件的重构名,而重命名中 VSS 中是不被支持的。
2. 开发的时候不一定要锁定。
一方面导致重构不方便,另一方面,不能离线开发,使用 SVN 就不同,可以带回家继续开发,回来后,提交就行了。
3. 多平台。
可以支持多个平台下的操作
4. 更好的客户端支持。
Eclipse 中的 VSS Plugin 不如它的 SVN Plugin 好用。一个在 Windows 下用的 SVN 客户端 TortoiseSVN 也比 VSS 的客户端好用(VSS 只有微软提供的一个 GUI 客户端)。
5. 更好地与外围工具集成。
各种各样的外围工具(主要是服务器端),满足多种需要。如果有需要,也可以自己写插件或管理脚本,开放的架构,允许我们这样做。
6. 方便。
一个例子:部署应用的时候,以前的做法是找出一个项目中修改过的文件,更新到服务器上去,现在可以在服务器上执行 svn export 命令,把代码库中的最新版本导出,完成部署(也可以替换回老版本)。
7. 速度与稳定性看起来都不错。
学习它的管理、它的工作方式,是值得的。而 VSS 是一个已经被逐渐抛弃的软件。如果时间不是多得没处用,那么就把时间花在最值得花的东西上面。
==============================
cvs与svn的比较
1 对重命名、删除文件的支持
cvs:不支持本地文件重命名提交
删除分remove和erase两种前者把本地和库中文件都删除 后者只是删除本地文件
不能删除文件夹
svn:支持文件重命名提交系统会提示删除旧文件,创建新文件
删除本地文件提交 库中文件也被删除
2 对中文路径名的支持
cvs:支持的比较好
svn:要将权限控制文件保存为svn支持的UTF-8格式
3 本地文件与库的对应关系
cvs:可以多对多
svn:一个库可以有多个工作目录但一个工作目录只能对应一个库 虽然可以更改库位置但是要求很严 格
4 库中文件存放方式
cvs:完全用户可见方式与客户端文件夹结构完全一直(cvs生成文件除外)
svn:与vss相似,看不到文件真正的内容
5 用户、权限管理
cvs:管理员很难清楚的知道一个项目到底有多少个用户各用户的权限和密码是什么 只能用分组的方式管理用户而且密码和权限还是不清晰
svn:查看、修改配置文件即可
6 权限
cvs:有read、write、creat、none这四种权限,任何人不能删除文件夹(admin也只能跑到服务器上把相应文件夹残忍删除?我暂时只知道这个方法……汗-_-‖)
svn:只有read、write、none三种权限 creat和delete权限好象和write是捆绑在一起的.
分享到:
相关推荐
总结来说,CVS、SVN和VSS在版本控制领域都有各自的定位和适用场景。CVS作为早期的开源解决方案,奠定了基础,但随着软件开发需求的提升,它的局限性逐渐显现。SVN作为CVS的升级版,弥补了CVS的不足,成为了更广泛...
本文将深入探讨四种常见的版本控制系统:Visual SourceSafe(VSS)、Concurrent Versions System(CVS)、Subversion(SVN)和Rational ClearCase。我们将分析它们的主要特性、优缺点,以及适用场景。 **Visual ...
本文将详细介绍Java开发中常用的三种版本控制工具:SVN、CVS和VSS。 **1. SVN(Subversion)** SVN全称是Apache Subversion,是一个开源的集中式版本控制系统。它允许开发者在一个中央存储库中存储和管理项目的...
**实验报告可能详细记录了每个工具的使用步骤、遇到的问题以及解决方案,对比分析了VSS、CVS和SVN在功能、性能和适用场景上的差异。例如,可能探讨了VSS在小型团队中的易用性,CVS的开源性质和跨平台能力,以及SVN在...
在众多版本管理工具中,**Visual SourceSafe (VSS)**、**ClearCase**、**CVS** 和 **Subversion (SVN)** 是较为流行的选择。 - **Visual SourceSafe (VSS)** - **概述**:VSS 是 Microsoft 开发的一款版本控制工具...
VSS、CVS、SVN和ClearCase几种配置管理工具的评估和比较.doc
在IT行业中,版本控制系统如Subversion (SVN)、 Concurrent Versions System (CVS) 和 Visual SourceSafe (VSS) 在软件开发中起着至关重要的作用。这些系统帮助团队协同工作,跟踪代码更改,并管理项目历史。然而,...
本专题资料详细评估了四种常见的配置管理工具:Visual SourceSafe (VSS)、Concurrent Versions System (CVS)、Subversion (SVN) 和 IBM Rational ClearCase。这四种工具各有其特点和适用场景,通过对比分析,可以...
在本文中,我们将对比和介绍几种常见的代码管理工具:SVN、CVS、ClearCase(CC)、Visual SourceSafe(VSS)以及Git,并提供基本的使用说明。 1. **SVN(Subversion)** SVN 是一个分布式版本控制系统,允许开发者...
标题中的"project docment_tools VSS / CVS / SVN / ClearCase / Hudson / GIT"涉及到的是软件版本控制系统(Version Control System)的多个知名工具。这些工具在IT行业中扮演着至关重要的角色,它们帮助开发者管理...
删除SVN,VSS,CVS项目文件标记 分享快乐,你会更快乐。
本文将基于标题“在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具说明书”,以及其描述和部分内容,深入探讨几种主流代码管理工具——Subversion (SVN),ClearCase,Concurrent Versions System (CVS),Git,和...
本文将详细介绍五种常用的代码管理工具:SVN (Subversion)、CVS (Concurrent Versions System)、CC (ClearCase)、VSS (Visual SourceSafe) 和 GIT,以及如何在 Eclipse 中集成这些工具进行日常开发工作。 ### 1. ...
本文档旨在提供对几种常用的代码管理工具的深入理解和使用指南,包括Subversion (SVN)、ClearCase (CC)、Git、Visual SourceSafe (VSS) 和 Concurrent Versions System (CVS)。这些工具广泛应用于软件开发过程中,...
在IT行业中,代码管理是软件开发过程中的关键环节,它确保了团队成员间代码的...通过阅读《在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具说明书.pdf》文档,可以获得更详细的步骤和技巧,更好地掌握这些工具的使用。
本文将详细介绍如何批量清除SVN和VSS的相关文件,以及如何使用特定工具来实现这一目标。 首先,SVN和VSS在工作副本中会留下特定的文件和目录,这些文件用于存储元数据和保持版本信息。对于SVN,主要的元数据文件有`...
笔者有幸接触过以下几种常用的配置管理工具:VSS、SVN、Clearcase,在此做一个小小的总结,并Ctrl+C了以前一些网友的对比评论,不一定准确,只是希望通过这些总结对自己和初学者有所帮助。如果想进一步了解这些工具...