就现在的几种代码管理库的比较
名称 | 基本介绍 | 优点 | 缺点 |
Visual Source Safe |
它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。管理软件开发中各个不同版本的 源代码和文档,占用空间小并且方便各个版本代码和文档的获取,对开发小组中对源代码的访问进行有效的协调。 |
1.占用空间小并且方便各个版本代码和文档的获取。 2.费用低且数量无限制。 3.操作简单易学。 |
1.不支持多平台,仅在Windows平台上运行。 2.安全性不高,需完全共享文件给用户。 |
Subversion |
Subversion是一个自由,开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion 将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的 修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控 制系统当作一种神奇的"时间机器"。 |
1.原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。 2.任何操作都活保存到历史记录中。 3.对二进制文件,进行节约空间的存储方式。 4.免费产品 5.支持Windows和Linux平台。
|
1.无法设置单个文件权限 2.不支持ntfs文件系统的扩展属性.
|
github |
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在 其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项 目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。 |
1.每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。 2.从另一个项目进行分支十分简单。 3.功能设计简洁实用上手很快,可用性好
|
1.价格过高 2.国内访问速度太慢,经常出现connect time-out 3.iki功能太弱,直接导致文档(对于开源项目很重要)经常被分离到一个独立站点 |
posted on 2016-03-07 11:37 川师15级软工研米军奉 阅读(209) 评论(1) 编辑 收藏 举报