写点什么

Google Code 开始支持 Git

  • 2011-08-04
  • 本文字数:926 字

    阅读完需:约 3 分钟

近日,Google Code开始支持Git 仓库。此前,Google Code 只支持Subversion 与Mercurial 仓库,这是根据一项追溯到2008 年的调查结果得出的,随后发布了官方声明

随着 GitHub 的不断流行以及使用 GitHub 存储的项目数量的不断增加,同时 Eclipse Labs 托管逐步被 GitHub 的双向同步所取代以及 Juno Git 迁移的不断进行,很多人会因 Google Code 不支持 Git 仓库而要离开。一个支持FAQ 表明开发者们需要“smart http”协议(需要使用1.6.6 版的Git)。此外, Eclipse Labs 也已经获得了 Git 支持

从某种程度上说,使用 Mercurial 是因为 Google 现有的 Python 基础设施以及它能以比 Git 更简单的形式适应于 GFS 后端。然而,随着 Eclipse Indigo 的发布并包含了 JGit 1.0 ,Google 现在可以通过更加与时俱进的前端来集成其后端。此外,Git 现在还有其他几个绑定,比如更加开放的 libgit2 ,它本身已经衍生出了几种语言分支,如 pygit2 ,这会将 Git 的互操作带到 Python 语言中。

Google 并没有明确提到后端使用何种实现,但前端的反应却是很快的。如果你有 Google Code 项目,那么你就可以创建 Git 仓库了。对于新项目来说亦是如此,系统会提示你选择何种仓库。

现在看来 Google Code 将会继续支持 Mercurial 与 Git,但 SVN 的时日似乎已经不多了。唯一一个前景尚不明朗的选手就是 Bitbucket 了,它被Atlassian 收购还不到一年。尚在使用Mercurial 的唯一一个重要选手就是位于 hg.java.net 的 OpenJDK,它最初是由 Sun 创建的开发生态圈。

无论背后的实现与原因是什么,Google Code 支持 Git 仓库将会促使 Git 成为新项目及现有开源项目所采用的事实上的仓库标准。

更新:现有项目可以转换到 Git 仓库。然而,项目的 Wiki 内容也存储在版本控制仓库当中;对于 SVN 来说,在 /wiki 目录下,对于 Git 或 Hg 来说,在单独的域 wiki.projectname.googlecode.com/git(或 /hg)下。因此,当从一种仓库格式转换为另一种时,你需要确保迁移 Wiki 页面,因为他们并不会自动迁移。建议使用 Google Code 保存 wiki/issues,但却使用 GitHub 保存源代码的项目在转换前为 wiki(比如说使用 Git svn clone)制作一份本地的 Git 副本,这样可以将 wiki 页面无法访问的时间降到最低。

查看英文原文: Google Code Gets Git

2011-08-04 14:073327
用户头像

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

关注

评论

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

安卓对RISC-V支持的操作实战

Roy夹馍

安卓 risc-v 嵌入式开发

2021 Java开发 最全笔记 建议收藏!

欢喜学安卓

Java 程序员 后端

IntelliJ IDEA 如何快速查看提交代码的对比

HoneyMoose

【Flutter 专题】59 图解 Android Native 获取 Flutter 资源文件

阿策小和尚

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

Vue进阶(八十九):watch 用法详解

No Silver Bullet

Vue 9月日更

看懂这个故事,轻松实现从技术到管理的华丽转身!

博文视点Broadview

安卓支持RISC-V架构的技术剖析

Roy夹馍

IoT 安卓 risc-v 嵌入式开发

打分吧!客服小姐姐,评分页面与客户总分页面的 Django 实现

梦想橡皮擦

9月日更

“眼界大开 声临其境”网易首届音视频技术大会圆满落幕

网易云信

互联网 音视频 网易 网易云信

uni-app技术分享|开源demo视频呼叫arcall uni-app端技术实现

anyRTC开发者

uni-app 音视频 WebRTC 移动开发 视频通话

华为云PB级数据库GaussDB(for Redis)揭秘第一期:Redis与存算分离

华为云数据库小助手

redis GaussDB GaussDB ( for Redis ) 华为云数据库

Go 专栏|开发环境搭建以及开发工具 VS Code 配置

AlwaysBeta

Go 语言

从保证业务不中断,看网关的“前世今生”

华为云开发者联盟

负载均衡 网关 API网关 客户端 API Gateway

NFT盲盒玩法详解,盲盒系统开发

合肥艾数199四②43⑧797

架构实战训练营|作业|模块2

Frode

#架构实战营

golang--GC(Garbage Collector)垃圾回收

en

GC Go 语言

CMake

Changing Lin

9月日更

2021-07-26 日期时间类,万字总结

欢喜学安卓

Java 程序员 后端

前端开发css这些样式你还熟悉吗,Chrome是必备技能

你好bk

CSS html css3 大前端

JDK 8 及其后续 JDK 中 Period 和 Duration

HoneyMoose

cxx 的枚举类型

hedzr

c++ 算法 枚举

架构实战营模块七作业

老猎人

架构实战营

# 技术栈知识点巩固,开发多年HashMap原理不知道

欢喜学安卓

Java 程序员 后端

FunTester框架Redis压测预备

FunTester

redis 性能测试 测试框架 FunTester 测试发开

【LeetCode】二叉搜索树的后序遍历序列Java题解

Albert

算法 LeetCode 9月日更

活动回顾 | Apache Hudi x Pulsar Meetup 杭州站(戳进看视频)

Apache Pulsar

阿里云 Apache Pulsar StreamNative

一,二,三,基层治理数字化「三步走」

云计算

JavaScript数组常用的方法总结

孙叫兽

JavaScript 大前端 数组 引航计划

平头哥玄铁处理器Linux新版本,5大亮点速览

Roy夹馍

Linux IoT risc-v 嵌入式开发

为移动通信争一先:Massive MIMO的进化三部曲

脑极体

1年半经验,21条MySQL性能调优经验

欢喜学安卓

Java 程序员 后端

Google Code开始支持Git_Java_Alex Blewitt_InfoQ精选文章