A repository management utility designed to perform standard operations across multiple repositories. The following operations are supported:
- Directed merge of branches (upstream/downstream) from the predefined set.
- Release merge (merge from test into master with version tag assignment).
- Shift of the version tag to the latest commit on the master branch (including tag creation if it doesn't exist).
- Creation of a new branch.
- Deletion of a specific branch.
- Closing a Merge Request by its title.
- Merging a Merge Request by its title.
- Checking for differences between two branches.
- Searching for tags that are not pointing to the latest commit on the main branch.
All branch-related operations allow extending the predefined branch list with custom branches.
To install this utility:
- Download the repository.
- Install dependencies via
npm ci. - Run
npm run make(for a specific platform build, see commands). - Install the application from the
/outdirectory.