AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

Eclipse.org 上 Git 已经超越了 CVS 与 SVN

  • 2012-01-31
  • 本文字数:1165 字

    阅读完需:约 4 分钟

目前,Eclipse 上使用 Git 的项目数量已经超过了使用 SVN 的仓库数,这使得 Git 独树一帜,成为 Eclipse 项目最为流行的版本控制系统。虽然Git 自从 Helios 发布后就已经出现了,但迁移到 Git 仅仅从去年夏天 Eclipse Indigo 发布后才开始。

虽然很多项目已经开始从 Subversion 与 CVS 上进行迁移,但还有不少项目依然在使用 CVS 或 Subversion 仓库。这些项目很可能会在 Indigo SR2 发布后被清理掉,到期时间为今年 2 月份。值得强调的是,CVS 将会在今年底变为只读状态,但在今年夏天 Eclipse Juno 发布时将不会再有 CVS 仓库了。

更有趣的是 Eclipse 上 Git 项目的增长并非来自于对 CVS 仓库的替换,而是来自于对 SVN 仓库的替换。目前,CVS 占据了 Eclipse 上不到 40% 的仓库,其中很多项目的年代都很久远,他们一直位于 Eclipse 上,比如核心平台与 IDE 组件等。这些项目都在等待 Indigo SR2 发布后就完全迁移至 Git 上。SVN 仓库的比例下降得却很快,目前只有不到 20% 的项目还在使用 Subversion。这在一定程度上是因为我们可以更轻松地将 SVN 项目的导入自动转换到 Git 上而无需行政上的文件做保证;但还有一部分原因是出于历史原因,一些项目无法从 CVS 上迁移出来,而新项目则更加敏捷。

与此同时,在 Apache 上,官方的 Apache Subversion 仓库上已经有个只读的git 项目镜像。然而,当CouchDB 想要迁移到git 上时, Apache 却认为这么做是不行的。有些人觉得这是因为 Apache Subversion 项目在作祟;但事实上,Subversion 一直以来都是 Apache 首选的仓库,甚至在 Subversion 项目从 collabnet 迁移到 Apache 之前就是这样的了。

更新:有人已经提议允许 Apache 的孵化项目使用 Git ,这样就可以提前准备好一些 Git 资源以便 Git 仓库的管理。如果这么做是可行的,那么这可能会导致未来有更多的项目迁移到 Git 上。

最近(此前半年),Google Code 允许项目在Git 与Hg 之间做出选择以作为其分布式版本控制系统(一开始只支持Hg)。从那以后,Git 仓库不断增长,很多Hg 仓库也已经迁移到了Git 仓库上。在Google Code 上搜索 git 会返回 5m 个结果,而搜索 hg 则返回 16m 个结果(Google 在 2009 年 4 月就添加了对 Hg 的公开支持;这样,Hg 已有 2.5 年的历史了,而 Git 在 Google Code 上才半年而已)。

Atlassian 去年收购了 Bitbucket ,除了一开始提供的 Hg 支持,Bitbucket 也提供了 Git 托管。虽然 Bitbucket 并未透露使用这两种版本控制系统的项目数量,但搜索 hg site:bitbucket.org 会返回 16m 个结果,搜索 git site:bitbucket.org 则返回 5m 个结果,这个数量非常类似于 Google Code(但 BitBucket 提供 Hg 仓库的时间要比 Google Code 长得多)。

无论你如何看待,分布式版本控制系统正在成为主流而非异类。现如今的开发者都生活在 GitHub 时代

查看英文原文: Git surpasses CVS, SVN at Eclipse.org

2012-01-31 05:533381
用户头像

发布了 88 篇内容, 共 266.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

网络攻防学习笔记 Day61

穿过生命散发芬芳

网络攻防 7月日更

【LeetCode】雪糕的最大数量Java题解

Albert

算法 LeetCode 7月日更

Redisson 分布式锁源码 01:可重入锁加锁

程序员小航

Java redis 源码 分布式锁 redisson

【Flutter 专题】98 易忽略的【小而巧】的技术点汇总 (六)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

推荐系统提供web服务的2种方式(二十四)

Databri_AI

算法 推荐系统 web服务

话题讨论|你知道集群、分布式、微服务区别吗?

Emotion

分布式 微服务 话题讨论 集群 话题王者

李某逆道而行闭关三月,直接四杀斩获阿里/腾讯/京东/百度等大厂offer

Java架构师迁哥

PowerShell 数组

耳东@Erdong

PowerShell 7月日更

08 | 指针系列(二):记住,指针变量也是变量

Nydia

流量为王时代的短视频平台如何确保内容质量?|【话题讨论】

老猿Python

技术 内容审核 流量为王 负能量

业务架构模块7 作业 王者荣耀商城异地多活

好吃不贵

业务架构

2021最新一线大厂Java高级架构师面试题总结,上线3天获22w浏览量

Java 编程 程序员 架构 面试

Linux之tail命令

入门小站

Linux

(VMware)ubuntu 环境下搭建 docker 镜像私服

逸少

Docker 镜像仓库

Rust从0到1-Cargo-自定义构建

rust build cargo 构建

🏆 【JVM性能调优】「对象内存分配」虚拟机参数调优分析

码界西柚

GC jvm调优 内存分配 7月日更

念念不忘,必有回响!6月更文活动的一些总结

编程三昧

程序员 程序人生 代码人生

极客时间-排位赛可视化工具

IT蜗壳-Tango

7月日更

ES6中扩展运算符的8种用法

devpoint

数组去重 ES6 扩展运算符

CodeDay#7 启动 | 北京欢迎你

蚂蚁集团移动开发平台 mPaaS

小程序 webview 移动开发 mPaaS

为什么 FaaS 系统的复杂性不会随着规模的增长而指数增长?

朱峰 Ben

Serverless Faas

Java入门到架构-优秀书籍

Java入门到架构

Java 架构 入门 书籍

在线HTML实体转字符串工具

入门小站

工具

.NET CORE 对象池简述

喵叔

7月日更

低代码“三合一”模式,解决产品研发系统沟通问题!

优秀

低代码

架构思考

zk

微信 架构 微信业务架构

云原生领域的一些技术展望

名白

容器 云原生 Service Mesh service

“懂行人”合力共建“强富美高”数字经济助力千载金陵的数字一跃

脑极体

又曝出程序员删库跑路,业界何时能推出互联网企业和程序员之间的约束准则?|话题

三掌柜

话题讨论 话题 话题王者 话题广场

“Windows 找不到文件...”,怎么处理?

Emotion

windows 系统 找不到系统文件 windows找不到文件

5分钟速读之Rust权威指南(三十四)面向对象

wzx

rust

Eclipse.org上Git已经超越了CVS与SVN_Java_Alex Blewitt_InfoQ精选文章