Files
docs/projects/template-sync-strategy/canons/reference/glossary.md
S.Gromov bdb99ade62
All checks were successful
CI/CD Pipeline / build (push) Successful in 39s
CI/CD Pipeline / docker (push) Successful in 1m30s
CI/CD Pipeline / deploy (push) Successful in 8s
refactor: перенести сборку в проекты
- перенесены каноны и VitePress-конфиги в projects/<slug>

- добавлены корневой и проектные build.ts для сборки артефактов

- добавлены shared-библиотеки сборки в projects/_shared/lib

- обновлены CI, Dockerfile, package.json, gitignore и README

- удалена сборка frontend-агента
2026-05-22 19:07:10 +03:00

2.2 KiB
Raw Blame History

title, description
title description
Глоссарий Термины, которые используются в Template Sync Strategy.

Глоссарий

Template repo

Репозиторий шаблона. В нём живёт общая техническая база: CI/CD, Dockerfile, зависимости, линтер, сборка, структура и документация.

App repo

Репозиторий приложения. В нём живёт продуктовый код и локальные настройки конкретного приложения.

templates

Git remote внутри репозитория приложения, который указывает на репозиторий шаблона.

Пример:

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.