Skip to content

abaniuszewicz/rbtools-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workflow

RBTools GUI

RBTools GUI is a application built on top of RBTools, a set of command line tools for use with Review Board. It is designed to give you flexibility known from rbt command, at the same time taking away the pain of CLI interaction.

Workflow

RBTools is powerful tool, but it is hard to use on day-to-day basis, especially for people that don't like to work with command line applications.

Features

Using RBTools GUI you can forget about:

  • repeating the same commands over and over - focus only on what's truly important in your review: its content
  • remembering multiple application arguments and knowing when to use which - they will be issued automatically for you
  • knowing every nick of people you work with - you can just select them straight from the user interface
  • typing all of paths that should be included in the review - paths are assigned based on files you select for the review
  • having to escape CLI-illegal characters - this will be done behind the scenes for your convenience

❌ Standard approach

rbt-cli-workflow

✔️ GUI-driven approach

rbtools-gui-workflow

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

  • git for cloning the repository
  • IDE that can handle .NET/C# development

Installing

  1. Clone the repository
git clone https://github.com/abaniuszewicz/rbtools-gui.git
  1. Set RBTools.UI.Wpf as startup project
  2. Run solution

Deployment

To deploy and make use of RBTools GUI on a live system, you're gonna need:

Having this set up all you have to do is to install this application itself. You should ensure that shortcut is located at %appdata%\Roaming\Microsoft\Windows\SendTo\ as this is required for proper workflow.

On the first launch you might want to create/import settings that define repository configuration as well as default selections of available options. This has to be done just once.

Contributing

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments