如果您能提供協助或希望成為維護人員之一,請立即開始提供協助。您可以在 RVM Github 組織 中找到更多與 RVM 相關的專案。
對 RVM 的貢獻
所以,您想對 rvm 做出貢獻嗎?太棒了!我們永遠需要額外的一或兩隻援手。如果您不是一位優秀的程式設計師,我們永遠感謝在頻道中提供協助並給予支援的人。如果您有興趣編寫程式碼,有一些您需要知道的事情,以及一些讓整體流程順利進行的要點。
我們也十分感謝從 rvm-site 儲存庫提交的文件補丁程式。
一般準則
- 閱讀 如何修改 RVM 指南。它說明如何設定 RVM 的第二個副本,讓您可以在不影響主要 RVM 安裝的情況下進行修改,以及如何使用 RVM 測試套件。
- 在貢獻時,請保持補丁程式簡潔清楚,或在主題分支上作業,這讓我們可以更輕鬆地合併個別變更,並表示您始終在需要時將事情分開處理。
-
程式碼必須與 bash 相容,並採用幾乎類似 git 的設計架構。許多動作(例如別名)會呼叫 ~/.rvm/scripts 目錄中的指令碼。若要取得這些編碼的新簡化樣式範例,請務必查看
- scripts/snapshot
- scripts/repair
- scripts/tools
- 優先採用乾淨的程式碼 - 如果有疑問,請回顧並重新整理。
- 如果您有興趣提供協助,但沒有具體的想法,請查看專案的 Github 問題。
實用秘訣
-
一般而言,在儲存庫的複製版本中作業是目前為止最好的方法。當您需要在全新安裝上測試某些內容時,請將新的 RVM 安裝到個別路徑,然後使用 `rvm switch ...` 來使用它。這在 修改指南 中有討論。
$ ./install --path $HOME/.rvm-dev $ rvm switch $HOME/.rvm-dev
- 使用 bash 作為主要 shell 有助益,但對於某些功能,您也會想要安裝 zsh 以確保相容性。
儲存庫
- 主要 RVM 儲存庫: rvm/rvm
- RVM 網站: rvm/rvm-site