Обновление подмодуля Grit возвращает ноль - PullRequest
0 голосов
/ 25 мая 2011

Работа над проектом ruby ​​/ git с использованием Grit, но я не могу обновить мои подмодули программным способом. Я выяснил, как функция missing_method отображается в git и как использовать ее для выполнения задач, не записанных в grit, однако функция обновления субмодуля, похоже, не работает.

Вот пример моего кода:

git = Grit::Git.new(@repository)
git.pull
pp git.submodule({:quiet => false, :verbose => true, :progress => true}, "update")

Возвращает:

""

Заранее спасибо!

1 Ответ

0 голосов
/ 25 мая 2011

не знаком с грит, но в простом мерзавце вы бы

git submodule update --init --recursive

Часть init устанавливает удаленный URL в подмодуле. Надеюсь, у вас есть параметры :init => true и :recursive => true. Рекурсив необязателен для вас. Используйте его, если в вашем репо субмодуля есть субмодули.

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

...