- добавлены каноны и VitePress-сайт стратегии обновления шаблонов - подключена карточка документации на главной странице - добавлены сборочные скрипты, Caddy-маршрут и Docker-сборка - добавлена git-иконка для карточки и сгенерированы публичные артефакты
53 lines
2.2 KiB
Markdown
53 lines
2.2 KiB
Markdown
---
|
||
url: /template-sync-strategy/reference/glossary.md
|
||
description: 'Термины, которые используются в Template Sync Strategy.'
|
||
---
|
||
|
||
# Глоссарий
|
||
|
||
## Template repo
|
||
|
||
Репозиторий шаблона. В нём живёт общая техническая база: CI/CD, Dockerfile, зависимости, линтер, сборка, структура и документация.
|
||
|
||
## App repo
|
||
|
||
Репозиторий приложения. В нём живёт продуктовый код и локальные настройки конкретного приложения.
|
||
|
||
## templates
|
||
|
||
Git remote внутри репозитория приложения, который указывает на репозиторий шаблона.
|
||
|
||
Пример:
|
||
|
||
```bash
|
||
git remote add templates <template-repo-url>
|
||
```
|
||
|
||
## templates/master
|
||
|
||
Ветка `master` из репозитория шаблона, доступная в приложении через remote `templates`.
|
||
|
||
## template
|
||
|
||
Ветка внутри репозитория приложения, которая должна быть чистым слепком `templates/master`.
|
||
|
||
## master
|
||
|
||
Основная ветка приложения. Содержит шаблонную базу плюс продуктовый слой.
|
||
|
||
## sync/\*
|
||
|
||
Временные ветки для обновления приложения от шаблона. Создаются от `origin/master`, получают merge из `origin/template`, проходят review и затем вливаются в `master`.
|
||
|
||
## Fast-forward
|
||
|
||
Обновление ветки без merge-коммита, когда текущая ветка может быть просто передвинута вперёд по истории.
|
||
|
||
## Merge commit
|
||
|
||
Коммит слияния, который сохраняет связь двух историй. Допустим для `sync/* -> master`.
|
||
|
||
## Squash
|
||
|
||
Способ merge, при котором все изменения source branch превращаются в один новый коммит. Для sync-PR/MR запрещён, потому что может разрушить полезную связь истории `master` с историей `template`.
|