awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
petervanderdoes avatar

petervanderdoes/gitflow-avhArchived

0
View on GitHub↗
5,462 星标·535 分支·Shell·4 次浏览nvie.com/posts/a-successful-git-branching-model↗

Gitflow Avh

gitflow-avh 是一个命令行工具和自动化框架,旨在实现 Gitflow 分支模型。它提供了一组扩展,可自动创建、合并和管理功能、发布及热修复分支,以维护标准化的版本控制工作流。

该工具管理从初始化带有预定义分支结构和命名前缀的仓库,到为生产环境准备稳定软件版本的完整开发生命周期。它包括用于紧急生产热修复的专门工作流,以及用于长期旧版软件维护的持久化分支创建。

该框架涵盖了更广泛的功能领域,包括 Bug 修复隔离、发布版本准备以及执行自定义生命周期钩子以自动化重复的仓库任务。它利用基于配置的命名和基于目标的合并映射,以确保整个开发流的一致性。

Features

  • Git Workflow Automation - Provides a comprehensive toolset to streamline and automate repetitive Git command sequences and branching rules.
  • Branching Model Automations - Automates the creation and merging of feature, release, and hotfix branches to enforce a structured Gitflow development cycle.
  • Git Command Line Wrappers - Provides a CLI tool that encapsulates complex Git operations into intuitive high-level commands for branching workflows.
  • Custom Git Workflow Automations - Provides a framework for executing custom lifecycle hooks and scripts to automate logic during Git events.
  • Release Polishing - Isolates final polish and version bumping from active development to prepare specific software versions for production.
  • VCS Repository Initializers - Sets up a version control repository with predefined development and production branches and naming conventions.
  • Production Release Management - Isolates final software polish and version bumping from active development to prepare a stable version for deployment.
  • Hotfix Branch Lifecycles - Manages the specialized workflow of branching critical fixes from production and merging them into both production and development.
  • Feature Branch Lifecycles - Automates the complete lifecycle of feature development, including creation, syncing, and deletion of feature branches.
  • Branching Model Orchestration - Implements a structured branching model to orchestrate feature development, releases, and hotfixes.
  • Version Support Branching - Provides dedicated branches to ensure long-term support and updates for older software versions.
  • Branch Naming Conventions - Implements standardized patterns and prefixes for naming branches based on their role in the development lifecycle.
  • Event Hooks - Includes mechanisms for triggering custom logic and external scripts in response to version control lifecycle events.
  • Workflow State Tracking - Tracks the current stage of development to determine the correct merge targets for features, releases, and hotfixes.
  • Version Control and Repository Tools - Includes utilities for initializing and maintaining a standardized branch structure for software development and production releases.
  • Merge Target Mapping - Directs merges to specific destination branches based on the current workflow state and versioning rules.
  • Support Branch Lifecycles - Manages long-term support branches used to maintain older software versions independently of the main production line.
  • Branch-Based Isolation - Utilizes separate branches to isolate bug fixes before integrating them back into the development stream.
  • Legacy Software Maintenance - Creates and manages dedicated branches to provide long term support for older versions of a project.
  • Command Lifecycle Hooks - Implements interceptors that trigger custom logic before and after the execution of CLI commands.
  • Workflow Configuration - Allows defining naming conventions and branch targets used by automation tools to ensure consistency across the repository.

Star 历史

petervanderdoes/gitflow-avh 的 Star 历史图表petervanderdoes/gitflow-avh 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Gitflow Avh 的开源替代方案

相似的开源项目,按与 Gitflow Avh 的功能重合度排序。
  • nvie/gitflownvie 的头像

    nvie/gitflow

    26,825在 GitHub 上查看↗

    Gitflow is a Git branching model extension and workflow automation tool. It provides a set of command line tools and automated scripts to manage feature development, release cycles, and hotfixes using standard Git operations. The project coordinates software releases and versioning through the management of dedicated release and support branches. It automates the creation and merging of branches to maintain a structured development cycle and manage the transition of code from development to production. The tool covers the full lifecycle of several branch types, including the isolation of new

    Shell
    在 GitHub 上查看↗26,825
  • qw3rtman/git-fireqw3rtman 的头像

    qw3rtman/git-fire

    4,532在 GitHub 上查看↗

    git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that preserves local work-in-progress and stashes on a remote server to prevent data loss during urgent interruptions. The tool automates the process of staging, committing, and pushing the current state to a new remote branch. By using branch-isolated pushing and converting local stashes into permanent commits, it protects uncommitted changes without creating merge conflicts on the main development line. It handles workspace preservation by anchoring to the repository root and wrapping

    Shell
    在 GitHub 上查看↗4,532
  • tpope/vim-fugitivetpope 的头像

    tpope/vim-fugitive

    21,671在 GitHub 上查看↗

    This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and

    Vim Script
    在 GitHub 上查看↗21,671
  • tj/git-extrastj 的头像

    tj/git-extras

    18,076在 GitHub 上查看↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    在 GitHub 上查看↗18,076
查看 Gitflow Avh 的所有 30 个替代方案→

常见问题解答

petervanderdoes/gitflow-avh 是做什么的?

gitflow-avh 是一个命令行工具和自动化框架,旨在实现 Gitflow 分支模型。它提供了一组扩展,可自动创建、合并和管理功能、发布及热修复分支,以维护标准化的版本控制工作流。

petervanderdoes/gitflow-avh 的主要功能有哪些?

petervanderdoes/gitflow-avh 的主要功能包括:Git Workflow Automation, Branching Model Automations, Git Command Line Wrappers, Custom Git Workflow Automations, Release Polishing, VCS Repository Initializers, Production Release Management, Hotfix Branch Lifecycles。

petervanderdoes/gitflow-avh 有哪些开源替代品?

petervanderdoes/gitflow-avh 的开源替代品包括: nvie/gitflow — Gitflow is a Git branching model extension and workflow automation tool. It provides a set of command line tools and… qw3rtman/git-fire — git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that… tpope/vim-fugitive — This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… kennethreitz/legit — Legit is a command line wrapper and automation tool that provides an abstraction layer over Git. It simplifies version… fredriknoren/ungit — Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a…