智能体刷屏的背后,是 AI 应用拐点的来临?AICon 北京站议程重磅公布,50+ 硬核分享不容错过 了解详情
写点什么

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:533401
用户头像

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

关注

评论

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

绿色电力交易是一场迫在眉睫,区块链记录每一笔绿色电力交易

CECBC

区块链与智能革命的未来

CECBC

CSS架构之Acss层

Augus

CSS 10月月更

linux之sudo使用技巧汇总

入门小站

Linux

千万级学生管理系统的考试试卷存储方案

刘琦Logan

016云原生之安全技术

穿过生命散发芬芳

云原生 10月月更

【Flutter 专题】29 图解自定义底部状态栏 ACEBottomNavigationBar (一)

阿策小和尚

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

Mock Service Worker:可用于浏览器的Mock服务

devpoint

Vue Mock msw 10月月更

每个数据工程师都应该知道的 6 个 SQL 查询

云原生

sql 职业生涯 数据工程师

字节、快手、阿里、腾讯这两年的广告推荐技术进展

博文视点Broadview

构建数字合作格局 赋能政企行业通信——首届WECC 2021即将召开

融云 RongCloud

音视频 IT, 通信 通信云 会议

写给初学者,一文搞懂大数据学习、岗位、面试及简历

五分钟学大数据

大数据

架构实战营 - 模块五作业

en

#架构实战营

架构实战营模块5课后作业

apple

架构实战营 - 模块五作业

Alex.Wu

架构实战营_模块六作业_拆分电商系统为微服务

Rabbit

链路层的封装成帧和透明传输基本问题

Regan Yue

计算机网络 10月月更

在线最大公因数计算器

入门小站

工具

【Vuex 源码学习】第十三篇 - Vuex 辅助函数的实现

Brave

源码 vuex 10月月更

微博评论高性能高可用计算架构

刘琦Logan

【LeetCode】 山峰数组的顶部Java题解

Albert

算法 LeetCode 10月月更

Elasticsearch 分片速度、进度及故障排查(qbit)

qbit

elasticsearch shard

Leetcode 题目解析:287. 寻找重复数

程序员架构进阶

算法 LeetCode 10月月更

Vue进阶(幺叁陆):el-steps 实现页面内导航

No Silver Bullet

Vue 10月月更

听首歌的时间,简单复习下 python 网络编程之 socket,美不美?滚雪球学python第4季14篇

梦想橡皮擦

10月月更

详解物联网Modbus通讯协议

华为云开发者联盟

物联网 通信 Modbus 通讯协议 TCP通信

Go 中 Nil 理论上有类型,实践中无类型

baiyutang

golang 10月月更

【Android构建新工具】Bazel构建工具介绍

轻口味

android 构建工具 10月月更

为何实现碳中和已刻不容缓?

CECBC

安全稳定便捷! 融云赋能“轻云会议”满足政府在线会议需求

融云 RongCloud

云计算 音视频 通信 会议 视频云

在Vue中使用JSX,很easy的

华为云开发者联盟

JavaScript Vue Vue3 JSX 渲染函数

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