Утилита для git
Contents
Утилита для git#
Используется для автоматизации выпуска релизов и переключения между ветками в проекте решения.
Для запуска используйте gsf-cli\gsf_git.cmd
.
Совет
Для удобной работы из консоли решения используйте алиас gsfp_git.cmd
.
Консоль решения можно открыть ярлыком workspace/links/[project_name]/start_shell.cmd
Алгоритм выпуска релизов:
Откройте консоль решения для выпуска релиза
Выпустите релиз модуля
В каталоге модуля выполнитеgsfp_git create_release
Откройте консоль решения для релиза
Совет
Для переключение решения в релизную ветку в каталоге решения выполните
gsfp_git switch release
Переключите релиз
Для этого в каталоге модуля выполнитеgsfp_git switch [release_name]
Сделайте
commit
иpush
для проекта решения
Commands:#
usage: gsf_git.py [-h] [-p P] [-w W] [-m M] [-s] [--all_modules] cmd ...
positional arguments:
cmd Команды
full_help Распечатать справку
refresh Обновить исходный код решения из git репозитория
create_release
Выпустить релиз
switch Переключится на другую ветку
status Отобразить статус
version_info Отобразить информацию по версиям
options:
-h, --help show this help message and exit
-p P Имя проекта
-w W Рабочий каталог
-m M Имя модуля
-s Решение
--all_modules Все модули
Full_help#
usage: gsf_git.py full_help [-h]
options:
-h, --help show this help message and exit
Refresh#
usage: gsf_git.py refresh [-h]
Обновляет исходный код решения и модулей git
options:
-h, --help show this help message and exit
Create_release#
usage: gsf_git.py create_release [-h]
Выпускает релиз.
При этом:
- Происходит создание тегов по текущим версиям модулей
- Увеличивается текущая версия модуля
- Происходить commit и push изменений и тега
options:
-h, --help show this help message and exit
Switch#
usage: gsf_git.py switch [-h] branch
Переключает репозиторий на другую ветку.
При запуске от решения:
- Изменяется ветка в настройках проекта
- Происходит обновление репозиториев
При запуски от модуля:
- Изменяется ветка в файле `project.yaml`
Внимание: Данные изменения не попадают в commit
- Происходит обновление исходного кода по модулю
positional arguments:
branch
options:
-h, --help show this help message and exit
Status#
usage: gsf_git.py status [-h]
Отображает информацию о состоянии решения и модулей.
Позволяет увидеть список модулей по которым необходимо сделать commit или push.
Решение в списке обозначено символом `.`
options:
-h, --help show this help message and exit
Version_info#
usage: gsf_git.py version_info [-h]
Отображает информацию по версиям решения и модулей.
Решение обозначается символом `.`
options:
-h, --help show this help message and exit