PV

progovoy/vmn

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

70 stars 品質 71 トレンド 20MIT

git checkout は、多くのリポジトリに及ぶリリースをチェックアウトします。 製品全体を復元するバージョンタグ。 サーバー、データベース、言語なし.

概要

git checkout は、多くのリポジトリに及ぶリリースをチェックアウトします。 リリースを一度録画します。 app と repo を 1 つのコマンドで state を正確に返します。 サーバなし データベースはありません。 すべての言語。 生産は、最終火曜日の2.1.0デプロイ後に壊れました。 商品の返品は4件です。 実際に出荷した各々のコミットは? vmn がなければ、CI ログやコンテナタグの午後です。 vmnを使って: vmn は、注釈付けされた Git タグで読みやすい YAML としてリリースメタデータを格納します。 各タグは、アプリケーションリビジョン、依存性リビジョン、以前のバージョン、リリースコンテキストを記録します。 vmnサーバと外部メタデータデータベースはありません。 2019年以降、Vmn は、多リポジトリ製品を管理する大企業でチームによって日々の生産ワークフローで使用されています。 vmn は独自のリリースをバージョンアップします。 リポジトリには、Docker-backedマルチリポジトリ、リカバリ、互換性のシナリオを含む400以上のテストが含まれています。 vmn が午後にあなたを救うなら、他のチームがそれを見つけるのを助けます.

概要(AI 翻訳)

ログイン

git checkout は、多くのリポジトリに及ぶリリースをチェックアウトします。

リリースを一度録画します。 app と repo を 1 つのコマンドで state を正確に返します。 サーバなし データベースはありません。 すべての言語。

生産は、最終火曜日の2.1.0デプロイ後に壊れました。 商品の返品は4件です。 実際に出荷した各々のコミットは? vmnがなければ、それは午後のものです CIログとコンテナタグ。 vmnを使って:

vmn は、アノテーションされた Git タグで読みやすい YAML としてリリースメタデータを格納します。 アプリケーションリビジョン、すべての依存関係のリビジョンとリモート、前の バージョン、コンテキストを解放します。 vmnサーバと外部メタデータがない データベース。

2019年以降、Vmnは日々の生産ワークフローで継続的に開発 多リポジトリ製品を管理している大企業によるチーム。 vmnバージョン リリース リポジトリには400以上のテストが含まれています。 Docker-backedマルチリポジトリ、回復、互換性のシナリオ。

vmn が午後にあなたを救うなら、他のチームがそれを見つけるのを助けます。

クイックスタート・なぜvmn・ マルチリポジトリリカバリー・ リリースモデル・構成・ 操作・コマンド・ ドキュメント

なぜvmn

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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.
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add progovoy/vmn
MCP 初心者?mcpskill.org のガイドから始めましょう →