Внесите изменения в репозиторий git forked и получите обновленный код через URL-адрес git.

Я разветвил репозиторий resque из Github и внес некоторые изменения в тег v1.20.0. Затем я хочу получить измененный код из Github, используя URL-адрес git в файле Gem.

gem 'resque', :git => "git://github.com/forked_repo/resque.git", :tag => "v1.20.0"

На самом деле, когда я внес изменения, в разветвленном репо была создана ветка с именем tag_name. Итак, я также попробовал следующую строку в файле Gem.

gem 'resque', :git => "git://github.com/forked_repo/resque.git", :branch => "v1.20.0"

Но я не получаю новые изменения (в сборщик), которые я изменил. Я получаю код репо для v1.20.0 без моих изменений.

Я вошел в Github и отредактировал там изменения.

Пожалуйста, предложите решение здесь...


person Vamsi Krishna    schedule 24.08.2012    source источник


Ответы (1)


Вы можете просто указать на конкретную фиксацию, в которой есть ваше последнее изменение:

gem 'resque', :git => "git://github.com/forked_repo/resque.git", :ref => "abcdef"

Просто убедитесь, что вы делаете bundle update resque после этого.

person ctide    schedule 24.08.2012
comment
Спасибо @ctide за ответ. Извините, забыл упомянуть об этом в вопросе. Я тоже пробовал такой вариант. Запускал обновление пакета resque тоже... Но не повезло. Тем не менее, я получал старый код в папке с драгоценными камнями моего комплекта. - person Vamsi Krishna; 25.08.2012
comment
При создании ветки возникла проблема. Я проигнорировал это. Я снова разветвился и попробовал шаги, предложенные @ctide. Это работает. Спасибо. - person Vamsi Krishna; 28.08.2012