Latest Versions
pysvn 1.6.3 and WorkBench 1.5.7 supporting Subversion 1.5.5 and earlier.
pysvn not support Python 3 as well as Python 2.
Mission
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:
Contributing
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