川师15级软工研_rice

导航

就现在的几种代码管理库的比较

名称 基本介绍 优点 缺点
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级软工研米军奉  阅读(206)  评论(1编辑  收藏  举报