Welcome to the rflow
CLI Tool! This tool automates various tasks in your software version management process. Below are instructions for using the different features available in rflow
.
- Installation
- Initialize Repository
- Release Branch Creation
- Major Release Branch Creation
- Fix Branch Creation
- Snapshot Creation
- Tagging a Release
- Troubleshooting
Before using rflow
, install it on your system by following these steps:
- Ensure Python is installed on your system.
- Clone the
rflow
repository from GitHub or download the source code. - Navigate to the
rflow
directory and runpip install .
to install the tool.
The rflow init
command initializes a Git repository for use with rflow
.
- When setting up
rflow
in a new repository.
rflow init
Create a release branch after initializing your repository with rflow init
.
rflow release
Create a major release branch, which automatically calculates the next major version.
rflow major
Create a fix branch from a specific tag version and bug description.
rflow fix [tag_version] [bug_description]
The rflow snap
command creates a snapshot tag, marking the current state of the project with a timestamp.
- To mark the current project state for quick rollbacks or references.
- To put in dev environment the software.
rflow snap
Create a Git tag for the current release using the rflow tag
command.
- When you're ready to tag a new release in your repository.
rflow tag
If you encounter issues:
- Check that you're in the correct directory containing the Git repository.
- Verify that you have the necessary permissions to perform the operations.
- Look for error messages in the console for clues about what might be wrong.
- For more support, refer to the
rflow
documentation or contact the development team.
Thank you for using rflow
! 🎉