支持
RVM 由志愿者社区维护,请将问题报告到 RVM 问题追踪器。
如果您能提供帮助或希望成为维护者之一,请开始帮助我们。 您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

为 RVM 贡献力量

所以,你想为 rvm 贡献力量? 太棒了! 我们总是需要额外的帮助(或两份)。 如果你不是一个优秀的程序员,我们也欢迎你在频道中提供帮助,并提供支持。 如果你对编码感兴趣,你需要了解一些事情 - 以及一些让整个过程更顺畅的事情。

我们也感谢从 rvm-site 仓库提交的文档补丁。

一般指南

  1. 阅读 如何为 RVM 贡献代码 指南。 它解释了如何设置 RVM 的第二个副本,以便您可以在不影响主 RVM 安装的情况下进行修改,以及如何使用 RVM 测试套件。
  2. 在贡献时,要么保持补丁小巧清晰,要么在主题分支上工作 - 这使我们更容易合并离散的更改,并且意味着您始终在需要时将事物分开。
  3. 代码必须与 bash 兼容,并且在架构上采用类似 git 的设计。 许多操作(例如别名)会调用 ~/.rvm/scripts 目录中的脚本。 为了了解新的简化编码风格,请务必查看
    • scripts/snapshot
    • scripts/repair
    • scripts/tools
  4. 干净 的代码是首选 - 如果有疑问,请回顾一下,并进行重构。
  5. 如果您有兴趣提供帮助,但没有具体的想法,请查看项目的 Github 问题

实用技巧

  1. 通常,在仓库的克隆版本中工作是最好的方法。当您需要在全新安装上测试某些东西时,请将新的 RVM 安装到单独的路径,然后使用 `rvm switch ...` 来使用它。这在 黑客指南 中有讨论。
    $ ./install --path $HOME/.rvm-dev
    $ rvm switch $HOME/.rvm-dev
    
  2. 使用 bash 作为您的主要 shell 会有所帮助,但对于某些功能,您还需要安装 zsh,以确保兼容性。

仓库