Login | Register
My pages Projects Community openCollabNet

If you were registered and logged in, you could join this project.

Summary Python SVN Extension and WorkBench GUI
Category scm
License Apache License
Owner(s) barryscott

Latest Versions

pysvn 1.9.5 and WorkBench 1.8.2 supporting Subversion 1.9.7 and earlier.

pysvn supports Python 3 as well as Python 2.


The pysvn project's goal is to enable Tools to be written in Python that use Subversion.

Windows, Mac OS X, Linux and other unix platforms are supported.

pysvn Extension Features

  • Supports all svn client features
  • Supports svn transaction features required to write svn pre-commit hooks
  • Easy to learn and use
  • Python like interface
  • Good Documentation and examples
  • No need to understand the Subversion C API

pysvn WorkBench Features

  • Easy to learn and use
  • All subversion client operations in a GUI
  • Enhanced subversion operations (rename of modified files etc)
  • Support software development workflow
  • Builtin GUI diff showing line and character diffs
  • Ability to diff between revisions in a files history
  • Runs on Windows, Mac OS X and Unix platforms
  • Implemented in Python, allowing customisation

These screen shots show:


We welcome contributions to pysvn with ideas, code, testing and documentation.

Discussions take place on the dev and user mailing lists. Feature requests, bugs and patches can be entered in the issues database.

Build Dependencies

The extension is written in C++. Everything else is written in Python

The extension works everywhere Python and Subversion work