Ответ 1
Управление исходным кодом в основном связано с воспроизводимостью: можете ли вы воспроизвести версию усилий по разработке, основанную на том, что вы сохранили в своем SCM?
Если этот файл .rvmrc
необходим для того, чтобы любой разработчик вашего проекта мог работать (с соответствующими артефактами), тогда да, вы должны его версировать.
Как упоминалось в Рекомендации RVM:
Нет. 2 - Проверьте свой rvmrc на исходный элемент управления.
Проверяя вышеупомянутый rvmrc на исходный элемент управления рядом с вашим приложением, , вы гарантируете, что все пользователи имеют согласованную среду, когда они используют rvm.
Кроме того, автоматизируя установки gemset и т.п. (например, проверяя rvmrc в репозитории rvm-сайта или репозитарии TEDxPerth rvmrc), вы также начинаете работать так же просто, как смена каталога.
Кроме того, вы также можете автоматически настроить развертывания вашей среды приложения.
Другие разработчики могут использовать gemsets на своем RVM с помощью:
echo rvm_ignore_gemsets_flag=1 >> ~/.rvmrc
Это заставит их всегда использовать gemset по умолчанию.