2016-07-20 4 views
0

Я использую связку для управления версиями зависимостей.Как управлять собственной версией пакета ruby?

Вопрос, который я задаю себе сейчас, заключается в следующем: как управлять самой версией поставщика. Я имею в виду, что «установка/обновление пакета/устаревание» помогает мне понять, что я сдерживаю, обновлять их оптимистично или пессимистично ... но я не уверен, что наилучшая практика/процедура для решения самого пакета.

Другими словами, существует ли рабочий процесс на основе gem- или bundler, который гарантирует, что я и мои сотрудники будут использовать последнюю (или указанную) версию. Бундлер дает нам этот рабочий процесс для всех других драгоценных камней, но как насчет самого пакета?

+0

Есть ли причина не использовать новейшую версию? – spickermann

+0

Это в основном то, что мне интересно. И как иметь рабочий процесс, который гарантирует, что я и мои сотрудники будут использовать последнюю (или указанную) версию. Бундлер дает нам этот рабочий процесс для всех других драгоценных камней, но как насчет самого пакета? –

ответ

1

Надеюсь, это может помочь вам здесь.

Во-первых, необходимо установить соответствующую версию Bundler:

% gem install bundler -v '~> 1.12.5' 
Successfully installed bundler-1.12.5 

Затем заставить RubyGems использовать версию вы хотите.

% bundle _1.12.5_ install 

Эта модель gem-binary _gem-version_ работает для любого ювелирных двоичного.

Вы можете проверить доступные версии для Bundler от here.

+0

Мой вопрос был действительно неясным, я отредактировал его, чтобы добавить более подробную информацию о том, что я искал. –