Repovisor - Command Line Repository Management Tools
Repovisor 0.0.6
Repovisor is a tool I have written for viewing the status of multiple repositories on the command line.
Who is it designed for
It is designed for people who have large numbers of repositories in use at any one time, who may need to double check whether they have forgotten to push, pull or commit changes. Running the commands at the end of a days work allows you to commit your work whilst it is still reasonably fresh in your mind.
Current Status
It is in extremely early stages of development, with currently very limited functionality. At this point in time it only recognises git
repositories, but there are plans to expand to Mercurial and Subversion at the very least.
The command line interface repovise
has one command, search
, which will navigate through any passed folders looking for git managed directories and checking their status.
It provides feedback on their state, showing things such as whether there are modified files present, untracked files present and each branches position compared to it's designated upstream.
You can also pass a --brief
or -b
option to reduce the amount of screen real estate the report takes up.
Example command:
$ repovise search --brief .
Installation
To install use pip:
$ pip install repovisor
Or clone the repository:
$ git clone https://github.com/gjcooper/repovisor.git
$ python setup.py install
It has been written with python 3.5+ in mind and no guarantees on it use with python2 are made.
Final Thoughts
Issues, feature requests and pull requests are welcome.
Thanks! Really just getting started with Steemit.com. Hoping I can contribute much more.