GithubHelp home page GithubHelp logo

sandorpetrovics / rabbitvcs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rabbitvcs/rabbitvcs

0.0 2.0 0.0 4.22 MB

The new home of rabbitvcs

Home Page: http://rabbitvcs.org

License: GNU General Public License v2.0

Python 97.90% Objective-C 1.85% C 0.05% Shell 0.20%

rabbitvcs's Introduction

RabbitVCS

RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use. We currently support Subversion and Git on a variety of clients such as Nautilus, Thunar, Nemo, Caja, and on the command line.

System Requirements

  • gtk >= 3.0
  • python-configobj >= 4.4.0
  • python-gobject >= 2.14

For subversion:

  • python-svn >= 1.7.2
  • subversion >= 1.4.6

For git:

  • dulwich >= 0.19.0
  • git
  • tkinter (for now)

For spell checking of commit messages (optional):

  • python-gtkspell
  • hunspell langpacks

For syntax highlighting (optional):

  • python-pygments

Recommends:

  • meld (graphical diff tool)

For Debian-based distros you can run:

# apt-get install python-gtk3 python-configobj python-gobject python-gtkspell python-svn subversion python-dulwich python-pygments git meld tkinter

For Fedora-based distros you can run:

# dnf install python[23]-nautilus python[23]-pysvn python[23]-configobj python[23]-dbus python[23]-dulwich python[23]-tkinter python[23]-gtkspell3 python[23]-pygments subversion git meld

Manual Installation

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, make sure you install one or more client below.

Note

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.

Clients

RabbitVCS is the core library and set of dialogs, but you interact with them through our clients. Each client needs to be purposefully installed and has its own README. Here is a list of our currently working clients:

We have some others as well that are either incomplete, experimental or non-working. Check them out!

Upgrade

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.

References

Homepage: http://www.rabbitvcs.org

rabbitvcs's People

Contributors

abaheti avatar adamplumb avatar amacleod avatar auriamg avatar brucevdkooij avatar c0d1f1ed avatar clockwerx avatar coppolat1 avatar detly avatar ditti4 avatar electronics45 avatar fuesika avatar jelmer avatar kispaljr avatar leigh123linux avatar mondane avatar monnerat avatar monsta avatar nokroeger avatar nushio avatar petar-v avatar philipraets avatar primaryobjects avatar rapgro avatar ri0n avatar sandorpetrovics avatar srdealx avatar tylla avatar virtualthoughts avatar wrouesnel avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.