git-topic-stage 2.0.0

Logic for managing a topic stage on top of a base branch in git.
Documentation

git-topic-stage

This crates implements a staging branch workflow where a base branch may have multiple proposed topics ready for testing at once so that the combination may be tested together when testing resources are not available for testing every proposed change individually.

The setup is that branches are added to the set of topics which will be prepared onto an integration branch. When any branch in the set changes, the integration branch is rewritten. Any topic which fails to merge cleanly is removed from the set of candidate topics. Once a new integration branch is ready, the set of topics merged and rejected are returned for processing.