Skip to content

Feature/tags prefix#127

Open
alexander-gordienko wants to merge 2 commits into
oscript-library:masterfrom
alexander-gordienko:feature/tags-prefix
Open

Feature/tags prefix#127
alexander-gordienko wants to merge 2 commits into
oscript-library:masterfrom
alexander-gordienko:feature/tags-prefix

Conversation

@alexander-gordienko

Copy link
Copy Markdown

Что сделано

Плагин smart-tags — добавлен параметр --tags-prefix (-T), задающий префикс для всех автоматически создаваемых тегов git.

Как работает

gitsync sync --tags-prefix vendor/ /path/to/storage /path/to/src

Версия конфигурации изменилась на 1.3.220.1 → тег vendor/1.3.220.1.

Префикс применяется к обоим типам тегов:

  • Тег по версии конфигурации: <prefix><version>
  • Тег-нумератор хранилища (--numerator): <prefix>v.<номер>

Переменные окружения

  • GITSYNC_TAGS_PREFIX — аналог --tags-prefix
  • GITSYNC_NUMERATOR — добавлена для --numerator (ранее отсутствовала)

Исправлено

Проверка «тег уже существует» (--skip-exists-tags) теперь учитывает префикс — раньше при использовании префикса ошибка не распознавалась.

Тесты

Три новых BDD-сценария:

  • Cинхронизация c префиксом тегов--tags-prefix vendor/ → тег vendor/1.1.0.1
  • Cинхронизация c префиксом тегов через переменную окруженияGITSYNC_TAGS_PREFIX
  • Cинхронизация с нумератором через переменную окруженияGITSYNC_NUMERATOR

Добавлен шаг ЯУстанавливаюПеременнуюОкружения в features/step_definitions/smart-tags.os.

Документация

  • docs/user-guide.md — пользовательская документация по всем 15 плагинам
  • docs/technical.md — техническая документация (архитектура, хуки, добавление плагинов)
  • README.md — обновлён: описание smart-tags и ссылки на документацию
  • Справка() плагина smart-tags — описаны все параметры с env-переменными

Версия

packagedef2.0.32.1.0 (minor, добавлена новая функциональность)

- Добавлен параметр --tags-prefix (-T, GITSYNC_TAGS_PREFIX) для префикса тегов
- Добавлена переменная окружения GITSYNC_NUMERATOR для --numerator
- Исправлена проверка ошибки существующих тегов с учётом префикса
- Обновлены Описание() и Справка() плагина smart-tags
- Добавлены BDD-тесты: префикс тегов, env-переменные, нумератор
- Добавлен шаг ЯУстанавливаюПеременнуюОкружения
- Создана пользовательская документация (docs/user-guide.md)
- Создана техническая документация (docs/technical.md)
- Обновлён README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant