RepoFleet is an innovative CLI tool designed for developers to streamline Git workflows across different repositories. Facilitate issue tracking, branch management, and syncing tasks seamlessly—without the hassle of switching directories. Ideal for feature development spanning multiple services, RepoFleet enhances productivity and organization.
RepoFleet is a command-line interface (CLI) tool designed to streamline Git workflows across multiple repositories with an emphasis on issue management. This innovative tool allows users to handle complex workflows efficiently, especially when a feature spans various services.
With RepoFleet, create and manage a single issue context while easily branching all relevant repositories together. Users can synchronize and track the status of these branches without the need for constant directory switching.
Key Features
- Workspace Management: Organize repositories into workspaces. Easily switch between existing workspaces or create new ones on the fly.
- Issue-Centric Workflow: Create and manage issue contexts directly from the command line, allowing for better organization and tracking of work across repositories.
- Branch Management: Automatically create or switch branches in all relevant repositories based on the current issue context. This enhances collaboration and keeps work organized.
- Integrated Commands: Use simple commands to manage repositories and issues, making it easy to stay updated on project status and changes.
Example Commands
Workspace Management
Switch or create a workspace:
rf workspace switch default # use the default workspace
rf workspace switch backend # create and switch to a new workspace
Repository Management
Add repositories to the current workspace:
rf repo add ~/code/service-a
rf repo add ~/code/service-b
rf repo list # verify what's in the workspace
Issue Creation
Create an issue context while automatically directing the creation of branches:
rf issue create 123 --name auth-fix --description "fix token refresh" --kind bug --type fix
This command will produce branches in all workspace repositories according to the configured naming pattern.
RepoFleet ensures that users can work seamlessly across multiple projects, enhancing productivity and reducing the friction often associated with Git workflows. Visit the README for more information.
No comments yet.
Sign in to be the first to comment.