Do you check in your rvmrc file?

Ruby Version Manager allows us to use an .rvmrc file in each project to set up which ruby version and gem set to load. Should this file be checked in to source control? Or does this presume too much about other developers' working environment?

28
задан Andrew Vit 27 August 2010 в 09:41
поделиться

1 ответ

Управление исходным кодом в основном касается воспроизводимости: можете ли вы воспроизвести версию усилия по разработке на основе того, что вы сохранили в SCM?

Если этот файл .rvmrc необходим для того, чтобы любой разработчик над вашим проектом мог работать (с нужными артефактами), тогда да , вы должны версионировать его.

Как указано в Рекомендациях RVM:

Нет. 2 - Проверьте свой rvmrc в системе контроля версий.

Проверив вышеупомянутый rvmrc в системе контроля версий наряду с вашим приложением, вы гарантируете, что все пользователи будут иметь согласованную среду, когда они используют rvm.

Автоматизируя также установку gemset и т.п. (например, проверьте rvmrc в репозитории rvm-site или rvmrc в репозитории TEDxPerth), вы также упрощаете начало работы, просто меняя каталог.

Кроме того, вы также можете автоматически настроить развертывание для конкретной среды вашего приложения.

Другие разработчики могут отключить использование наборов драгоценных камней на своих RVM с помощью:

echo rvm_ignore_gemsets_flag=1 >> ~/.rvmrc

Это заставит их всегда использовать набор драгоценных камней по умолчанию.

31
ответ дан 28 November 2019 в 03:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: