1> cvs是不支持文件的复制 移动和重命名 而svn支持
2> cvs在网络中断等时 提交的部分文件也会生效 而svn当用户全部提交完变更的文件时 才会生效 否则直接回滚 变成最初状态
3> 版本控制上 对于一个文件foo.c 在cvs1.1 版本和1.2版本始终是不相同的 而svn中有可能相同
4> 对二进制文件的处理上 cvs上对每个历史版本都进行存储 而svn上只是存储每个版本之间的差异(使用差异算法) 这样可以减少存储空间
5> 对于向服务器端传输文件 cvs 是上传文件的所有内容 而svn是传输有差异的部分 且传输过程中 进行压缩和解压缩的过程 这样能更有效的节省带宽 从服务器端下载是两个工具是一样的 都是进行有差异的下载