RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use. This project currently supports Git integration for Nautilus.
- gtk >= 3.0
- python-configobj >= 4.4.0
- python-gobject >= 2.14
For git:
- dulwich >= 0.19.0
- git
- tkinter (for now, newer versions of ubuntu this is called python-tk)
For spell checking of commit messages (optional):
- python-gtkspell (newer versions of ubuntu, this is called python-gtkspellcheck)
- hunspell langpacks
For syntax highlighting (optional):
- python-pygments
Recommends:
- meld (graphical diff tool)
For Debian-based distros you can run:
# apt-get install python3-configobj python3-gtkspellcheck python3-dulwich python3-pygments git meld python3-tk
For Fedora-based distros you can run:
# dnf install python[23]-nautilus python[23]-configobj python[23]-dbus python[23]-dulwich python[23]-tkinter python[23]-gtkspell3 python[23]-pygments git meld
Note that you will require superuser rights in order to install RabbitVCS. Execute the following as root or using sudo:
# python setup.py install
On Ubuntu or Debian-based distros, instead run:
# python setup.py install --install-layout=deb
Once this is run, install the Nautilus client below.
Please note that if there is a PYTHON environment variable it will be used
as a Runtime environtment for the rabbitvcs module. For example, if PYTHON
points to Python3, then the code in the rabbitvcs module will should be located
in the Python 3 module search path.
RabbitVCS is the core library and set of dialogs, and this repository now ships a single supported client:
To upgrade an existing version manually, copy the contents of the repository
to the rabbitvcs lib folder. Most likely it is located at
/usr/lib/pymodules/python2.7/rabbitvcs. In case of Debian-based distros this
is will be /usr/lib/python2.7/dist-packages/rabbitvcs.
For Fedora-based distros on 64-bit make sure to check /usr/lib64.
Homepage: http://www.rabbitvcs.org