PV

progovoy/vmn

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

70 stars Качество 71 Тренд 20MIT

git checkout для релизов, которые охватывают множество репо. Теги версий, которые восстанавливают весь продукт. Ни сервера, ни базы данных, ни языка.

Обзор

git checkout для релизов, которые охватывают множество репо. Запись релиза один раз. Поместите приложение и каждый РЕПО, это зависит от обратного состояния с одной командой. Никакого сервера. Нет базы данных. Любой язык. Производство сломалось после развертывания 2.1.0 в прошлый вторник. Ваш продукт состоит из четырех репо. Какое обязательство каждого из них фактически отправлено? Без vmn это день журналов CI и контейнерных тегов. С помощью vmn: vmn-магазины выпускают метаданные в виде читаемых YAML в аннотированных тегах Git. Каждый тег записывает пересмотр приложения, пересмотр зависимостей, предыдущую версию и контекст выпуска. Нет сервера vmn и внешней базы метаданных. Разработанный непрерывно с 2019 года, VMN используется в ежедневных производственных рабочих процессах командами крупных компаний, управляющих многорепозиторными продуктами. vmn выпускает собственные версии. Репозиторий содержит более 400 тестов, включая поддерживаемые Docker сценарии с несколькими репозиториями, восстановлением и совместимостью. Если VMN спасает вас после обеда, ★ помогает другим командам найти его.

Обзор (машинный перевод)

мн

git checkout для релизов, которые охватывают множество репо.

Запись релиза один раз. Поместите приложение и каждый РЕПО, это зависит от обратного состояния с одной командой. Никакого сервера. Нет базы данных. Любой язык.

Производство сломалось после развертывания 2.1.0 в прошлый вторник. Ваш продукт состоит из четырех репо. Какое обязательство каждого из них фактически отправлено? Без ВМН это день Журналы CI и контейнерные метки. С помощью vmn:

vmn-магазины выпускают метаданные в виде читаемого YAML в аннотированных тегах Git: Пересмотр приложения, пересмотр каждой зависимости и удаленный, предыдущий Версия и контекст выпуска. Нет сервера vmn и нет внешних метаданных. База данных.

Разработанный непрерывно с 2019 года, vmn используется в ежедневных производственных рабочих процессах. • командами крупных компаний, управляющих продуктами с несколькими хранилищами. версии mn собственных освобождений. Репозиторий содержит более 400 тестов, в том числе Сценарии многорепозитория, восстановления и совместимости, поддерживаемые Docker.

Если VMN спасает вас после обеда, ★ помогает другим командам найти его.

Быстрый старт · Почему vmn Восстановление многоквартирных домов · Модели выпуска · Конфигурация · Операции · Командования · Документация

###Почему ВМН

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

vmn

git checkout for releases that span many repos.

Record a release once. Put the app and every repo it depends on back to exactly that state with one command. No server. No database. Any language.

Production broke after last Tuesday’s 2.1.0 deploy. Your product is four repos. Which commit of each one actually shipped? Without vmn, that is an afternoon of CI logs and container tags. With vmn:

vmn goto -v 2.1.0 my_platform   # every repo back at the commit that shipped

vmn stores release metadata as readable YAML in annotated Git tags: the application revision, every dependency’s revision and remote, the previous version, and release context. There is no vmn server and no external metadata database.

Developed continuously since 2019, vmn is used in daily production workflows by teams at large companies managing multi-repository products. vmn versions its own releases. The repository contains more than 400 tests, including Docker-backed multi-repository, recovery, and compatibility scenarios.

If vmn saves you an afternoon, a ⭐ helps other teams find it.

Quick start · Why vmn · Multi-repository recovery · Release models · Configuration · Operations · Commands · Documentation

Why vmn

Requirement What vmn provides
Recover a recorded multi-repository source state vmn goto restores the application and its configured dependencies to their recorded Git revisions.
Keep release data inspectable Annotated tags contain readable YAML and use the namespaced form _.
Version mixed technology stacks vmn operates on Git repositories, not a language-specific package manager or build system.
Release services independently Root apps group independently versioned services under a monotonic composition version.
Work without a hosted control plane A standard Git remote is enough; internal and air-gapped Git servers are supported.
Adopt without replacing build tooling Version backends update npm, Cargo, Poetry, PEP 621, Jinja2, or regex-selected files.
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add progovoy/vmn
Новичок в MCP? Начните с руководства на mcpskill.org →