Автоматизированный push "build branch" после использования "git archive" без локального репо - PullRequest
1 голос
/ 03 июня 2011

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

Идея состоит в том, что ветвь "build" всегда будет доступна от master, то есть она всегда будет быстрой перемоткой от "build" к "master", поэтому я не создаю никаких объектовЯ даже не фиксирую объекты, я просто перемещаю «ref» из одного уже существующего в другой уже существующий объект фиксации.

Причина, по которой я использую архив git, состоит в том, чтобы иметь атрибуты exportигнорировать "и" export-subst ", правильно примененные при сборке.

Итак, подведем итоги вопроса:

Есть ли способ обновить ссылку в удаленном репозитории git - до коммита, которыйуже на удаленной стороне - без клона этого?

Даниель

1 Ответ

1 голос
/ 03 июня 2011

У вас уже будет его клон, где вы строите. Простое нажатие HEAD: мастер - это все, что вам нужно Также рассмотрите возможность пометить тегами ваши успешные сборки.

UPDATE:

Git - это то, что всегда нужно будет отправлять объектам, когда вы что-то отправляете на пульт. Если у вас нет предметов, вы не можете толкнуть. Тем не менее, вы можете автоматизировать с помощью перетаскивания в общий каталог SHA1 коммита и запустить процесс на этом другом компьютере с клоном репозитория, выдвинув эту ссылку в ветку.

Надеемся, что есть команды низкого уровня, которые могут сделать это напрямую, или способ обмануть, но я этого еще не видел.

...