SVN和CVS在版本控制功能上有哪些差异?
- 内容介绍
- 相关推荐
本文共计2076个文字,预计阅读时间需要9分钟。
区别:1、CVS的版本号基于文件的增量序列号,而SVN的版本号基于全局的增量序列号,不仅针对文件,还包含目录;2、CVS基于RCS文件,而SVN基于关系数据库或一系列二进制文件。
区别:1、CVS的版本号是基于文件的自增序列号,而SVN的是基于全局的自增序列号,不仅针对文件,还包括目录;2、CVS是基于RCS文件的,而SVN是基于关系数据库或一系列二进制文件的;3、CVS允许任意的滚回,而SVN不允许递交后滚回;4、SVN支持“零或一”事务原则,而CVS不支持;5、CVS不支持本地文件重命名提交,而SVN支持;6、CVS有四种权限,而SVN只有三种权限。
本教程操作环境:windows7系统、Subversion 1.14版、Dell G3电脑。
CVS(Concurrent Versions System):
是开发源码的并发版本系统 。它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等。CVS免费开源,对项目进行版本管理。
功能介绍:
1、 代码统一管理,保存所有代码文件更改的历史记录。对代码进行集中统一管理,可以方便查看新增或删除的文件,能够跟踪所有代码改动痕迹。可以随意恢复到以前任意一个历史版本。并避免了因为版本不同引入的深层BUG。
2、 完善的冲突解决方案,可以方便的解决文件冲突问题,而不需要借助其它的文件比较工具和手工的粘贴复制。
3、 代码权限的管理。可以为不同的用户设置不同的权限。
本文共计2076个文字,预计阅读时间需要9分钟。
区别:1、CVS的版本号基于文件的增量序列号,而SVN的版本号基于全局的增量序列号,不仅针对文件,还包含目录;2、CVS基于RCS文件,而SVN基于关系数据库或一系列二进制文件。
区别:1、CVS的版本号是基于文件的自增序列号,而SVN的是基于全局的自增序列号,不仅针对文件,还包括目录;2、CVS是基于RCS文件的,而SVN是基于关系数据库或一系列二进制文件的;3、CVS允许任意的滚回,而SVN不允许递交后滚回;4、SVN支持“零或一”事务原则,而CVS不支持;5、CVS不支持本地文件重命名提交,而SVN支持;6、CVS有四种权限,而SVN只有三种权限。
本教程操作环境:windows7系统、Subversion 1.14版、Dell G3电脑。
CVS(Concurrent Versions System):
是开发源码的并发版本系统 。它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等。CVS免费开源,对项目进行版本管理。
功能介绍:
1、 代码统一管理,保存所有代码文件更改的历史记录。对代码进行集中统一管理,可以方便查看新增或删除的文件,能够跟踪所有代码改动痕迹。可以随意恢复到以前任意一个历史版本。并避免了因为版本不同引入的深层BUG。
2、 完善的冲突解决方案,可以方便的解决文件冲突问题,而不需要借助其它的文件比较工具和手工的粘贴复制。
3、 代码权限的管理。可以为不同的用户设置不同的权限。

