make-release(1)
| MAKE-RELEASE(1) | General Commands Manual | MAKE-RELEASE(1) |
НАЗВАНИЕ
make-release - автоматическое создание нового выпуска пакета на основе текущей ветки gear-репозитария, включая установку следующей сборочной версии в spec-файле, комментирование операции в журнале изменений, установку тега, загрузку изменений в удалённый репозитарий и отправления задания для удалённой сборки на сборочном сервере.
АННОТАЦИЯ
make-release [опции] [<имя ветки>]
ОПИСАНИЕ
С помощью программы make-release можно легко выполнить все формальные операции, необходимые для выпуска новой версии пакета для определённой ветки после того, как все изменения в пакете уже подготовлены. Программа сама определит правильную сборочную версию исходя из анализа журнала изменений. Все изменения репозитария, производимые программой, ограничиваются spec-файлом и тегами, и снабжаются простыми комментариями.
Однако поскольку изменения всё же являются достаточно ответственными, все они по умолчанию производятся лишь локально. С помошью соответствующих опций можно вызвать загрузку изменений в удалённый репозиторий, создание задания на удалённую его сборку и запуск задания.
АРГУМЕНТЫ
make-release поддерживает следующие аргументы коммандной строки:
- -R ПСЕВДОНИМ, --remote=ПСЕВДОНИМ
- псевдоним сборочного сервера, по умолчанию `git.alt';
- -o ИМЯ, --origin=ИМЯ
- имя удалённого репозитария, по умолчанию `origin';
- -M[ВЕТКА] ИМЯ, --merge[=ВЕТКА]
- обновить целевую ветку из ветки `master' или указанной ветки;
- -b, --build
- собрать новый выпуск пакета на сборочном сервере;
- -t [НОМЕР[:SUBNUM]], --task=[НОМЕР[:SUBNUM]]
- создать новое задание или добавить операцию сборки пакета в задание с указанным номером, но не запускать его; опционально может быть указан номер подзадания;
- -C ДАННЫЕ, --committer=ДАННЫЕ
- информация о лице производящем изменения в формате `Имя Фамилия <адрес электронной почты>';
- -m ТЕКСТ, --message=ТЕКСТ
- сообщение, помещаемое в качестве коментария вместо автоматического комментария по умолчанию;
- -d, --dry-run
- не производить, но сообщать о предполагаемых изменениях (режим предварительного просмотра);
- -p, --push
- загрузить изменения в удалённый репозитарий;
- -f, --force
- действовать упорно, игнорируя возникающие ошибки и предупреждения (используйте ОСТОРОЖНО);
- -T, --test
- собрать новый выпуск пакета на сборочном сервере в ТЕСТОВОМ режиме;
- -c БАГИ, --closes=БАГИ
- добавляет в сообщение об изменениях команду вида (closes: БАГИ);
- -q, --quiet
- подавляет вывод информационных сообщений;
- -v, --verbose
- вывод информационных сообщений о производимых операциях;
- -V, --version
- вывести информацию о версии программы и больше ничего не делать;
- -h, --help
- вывести информацию об способе использования программы.
АВТОР
Paul Wolneykien <manowar@altlinux.org>.
ЛИЦЕНЗИЯ
Copyright (C) 2009 Paul Wolneykien.
Данная программа свободна: вы можете свободно распростанять и/или изменять её по собственному желанию в соответствие с требованиями Общественного Соглашения GNU (GNU General Public License) Фонда Свободного программного обеспечения (Free Software Foundation), версии 3 или (по вашему желанию) любой, более новой версии Общественного лицензионного Соглашения.
Программа распространяется в надежде, что она будет полезна но БЕЗ ВСЯЧЕСКИХ ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Для дополнительных сведений, обращайтесь к полной версии GNU GPL, копию которой вы должны были получить вместе с программой, или по адресу <http://www.gnu.org/licenses/>.
КОНТАКТНАЯ ИНФОРМАЦИЯ
Волнейкин Павел Анатольевич (manowar@altlinux.org).
119334, г. Москва, 5-й Донской проезд, д. 15, стр. 6, ООО "Альт Линукс"
| Декабрь, 2009 |
