支援
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 以確保相容性。

儲存庫