Ruby 仓库从 Subversion 迁移至 Git

今天,Ruby 编程语言的规范仓库已从 Subversion 迁移至 Git。

新仓库的 Web 界面是 https://git.ruby-lang.org,由 cgit 提供。我们可以直接保留贡献者在 Ruby 仓库上的提交哈希值。

开发策略

  • 我们不在 cgit 上使用主题分支。
  • GitHub 仓库仍然只是一个镜像。我们不使用“合并拉取请求”功能。
  • ruby_2_4、ruby_2_5 和 ruby_2_6 分支将继续使用 SVN。我们不会向 cgit 上的这些分支推送任何内容。
  • 从 ruby_2_7 开始,我们将使用 cgit 来开发稳定分支。
  • 我们不使用合并提交。

特别感谢

  • k0kubun

    k0kubun 积极开发了与发布和向后移植工作流程相关的工具链,并更新了 git 的钩子脚本。

  • naruse

    naruse 更新了 Ruby CI 和 Redmine (bugs.ruby-lang.org) 的功能更改。

  • mame

    mame 创建了用于 slack 的提交通知脚本。

未来工作

我们仍然需要完成一些任务。如果您发现与 Git 迁移相关的问题,请将其提交至 https://bugs.ruby-lang.org/issues/14632

尽情享用!