企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255
- 推荐14款开源的Web应用测试工具
- 推荐9款最受欢迎的开源版本控制系…
- 主流浏览器对CSS3和HTML5支持分析…
- UI设计师应该知道的13种经典设计资…
- Matt Cutts 说 PageRank 又快更新…
- 电子商务的商业模式分析
- 为何国内开发者不愿为浏览器开发应…
- 分布式系统部署、监控与进程管理的…
- 旅游景区网站建设如何进行网络营销…
- CMS围观 Joomla, Wordpress 和 Dr…
- 马化腾:2013年销售额过亿 垂直B2…
- Color创始人:照片分享不是使命 旨…
- 垂直SNS不死身:deviantART艺术家…
- Nginx+FastCGI+Memcached+APC高性…
- iis5.1 目前访问网站的用户过多
- 成都金牛区工商局及工商所地址电话…
- Web开发人员应当知道的15个开源项…
- 巧用奖励 让流量红火起来
- 2010年Web服务器份额点评Apache增…
- 国产开源XHTML在线编辑器xhEditor…
- 创业要坚持,成功是熬出来的!
- 右键的新建菜单中没有word、Excel…
- 电子商务网站访客放弃购物车原因分…
- 学校为什么要搞网站建设、建设学校…
- 网络整合营销如何为企业创造网络品…
文章详情
推荐9款最受欢迎的开源版本控制系统
VCS版本控制系统是当前任何一个开发团队协作开发中不可或缺的一部分,本文向你介绍9款常见而且比较受欢迎的版本控制系统。
Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。
2.Git
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
Windows下的Git请看这里:http://www.oschina.net/p/msysgit
Git是Linux Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
3.Darcs
Darcs是新一代轻量级分布式版本控制系统。完全使用Haskell编写而成。
不同于以往的版本控制系统,Darcs没有中央服务器。任何一个本地repository都可以既是客户端也是服务器,节点之间可以任意同步。这样我们可以不依赖网络离线comit任何修改。
4.Bazaar
Bazaar是一个分布式的版本控制系统,它发布在GPL许可协议之下,并可用于Windows、GNU/Linux、UNIX以及Mac OS系统。Bazaar由Canonical公司赞助,目前已服务于Samba、Drupal等知名的开源项目。
Bazaar当前已经包含许多有用的功能,这些功能使之具有如下鲜明的特点:
1.容易使用
2.稳定可靠
3.使用灵活
Bazaar也包括智能合并、支持插件、可与第三方工具整合、文档支持等其他特性。
Mercurial是一种轻量级分布式版本控制系统,采用Python语言实现,易于学习和使用,扩展性强。相对于传统的版本控制,具有如下优点:
更轻松的管理。
传统的版本控制系统使用集中式的repository,一些和repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial中就没有这样的困扰,每个用户管理自己的repository,管理员只需协调同步这些repository。
更健壮的系统。
分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。
对网络的依赖性更低。
由于同步可以放在任意时刻进行,Mercurial甚至可以离线进行管理,只需在有网络连接时同步
6.FOssil
Fossil是一个简单、高可靠性的分布式软件配置管理系统。值得关注的功能:
1.Bug跟踪和Wiki
2.Web接口
3.自动同步
4.支持HTTP接口
5.嵌入式CGI
6.稳健而且可靠
7.OpenCVS
OPENCVS是自由的协作版本系统(CVS)实现,CVS是最流行的开放源代码版本控制软件。它可以用于客户端,以及服务器端的版本库,提供了对存储在版本库中的数据的细粒度访问控制。它的目标是除了完全减少系统安全性的特性之外,尽可能的与其它的CVS实现兼容。
OPENCVS项目是在最近GNU CVS弱点暴露之后,经过讨论之后启动的。尽管CVS被广泛使用,但是最近几年它的开发已经基本停止了。CVS的实现和设计,已经被发现许多安全问题。
8.Monotone
monotone是一个分布式版本控制系统,提供了简单的、单文件事务版本存储和点对点同步协议,支持历史版本敏感的合并操作、轻量级分支处理以及集成代码评审和第三方测试工具。使用加密的版本命令方式和客户端RSA认证,很好的支持国际化,不依赖第三方工具,支持跨平台。
9.CVS
CVS(Concurrent Versions System)老牌的版本控制系统,它是基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。
上一篇:主流浏览器对CSS3和HTML5支持分析
下一篇:推荐14款开源的Web应用测试工具