免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

React的useLayoutEffect和useEffect执行时机有什么不同

beifeng1996

React

Reids的BigKey和HotKey

小小怪下士

Java redis 程序员

小心被坑死!如果你还在用 Zookeeper 做注册中心

风铃架构日知录

Java zookeeper 程序人生 后端 注册中心

2023我的前端面试小结

loveX001

JavaScript

ARM 算子性能优化上手指南

MegEngineBot

深度学习 开源 性能优化 MegEngine

校招前端二面常考react面试题(边面边更)

beifeng1996

React

用javascript分类刷leetcode13.单调栈(图文视频讲解)

js2030code

JavaScript LeetCode

深入理解JS作用域链与执行上下文

loveX001

JavaScript

2023我的前端面试小结

loveX001

JavaScript

深圳大数据培训机构怎么选

小谷哥

如何通过C#/VB.NET将格式应用于 Word 中的字符

在下毛毛雨

C# .net word文档 字符格式

4天带你上手HarmonyOS ArkUI开发——《HarmonyOS ArkUI入门训练营之健康生活实战》

HarmonyOS开发者

HarmonyOS

贴吧低代码高性能规则引擎设计

百度Geek说

低代码 规则引擎 平台化 企业号 1 月 PK 榜

云时代,最好用的MySQL客户端工具推荐

NineData

MySQL 数据库 GUI

前端培训机构如何学习开发技术

小谷哥

Koordinator v1.1发布:负载感知与干扰检测采集

阿里巴巴云原生

阿里云 云原生 Koordinator

Rancher RFO 正式 GA

openEuler

Linux 开源 Kubernetes 操作系统 rancher

React循环DOM时为什么需要添加key

beifeng1996

React

国内首款支持gRPC+WebSocket调试的工具——Apipost

不想敲代码

尚硅谷&腾讯云EMR实时数仓教程发布

小谷哥

功能上新|一键归因分析,快速洞察指标波动原因

Kyligence

指标中台 归因分析

【架构设计】你的应用该如何分层呢?

JAVA旭阳

Java 架构

一体化运维,降本增效!秒云助力海富通基金打造智能运维平台

MIAOYUN

运维 金融 智能运维 IT解决方案

经常会采坑的javascript原型应试题

loveX001

JavaScript

web前端技术应该怎么规划学习?

小谷哥

JavaScript刷LeetCode拿offer-树的遍历

js2030code

JavaScript LeetCode

JavaScript刷LeetCode拿offer-栈相关题目

js2030code

JavaScript LeetCode

AIGC最近很火,给大家推荐一个已经有1000位开发者使用的中文aigc开源模型,包括ai画图、ai聊天

AIGC布道者

人工智能 机器学习 AI AIGC AI绘画

SPL 实现电力高频时序数据实时存储统计

石臻臻的杂货铺

SPL

基于ERNIELayout&pdfplumber-UIE的多方案学术论文信息抽取

汀丶人工智能

nlp 信息抽取 2022年终总结 2023新展望

OpenHarmony系统使用gdb调试init

OpenHarmony开发者

openha

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