All Projects → jelmer → Subvertpy

jelmer / Subvertpy

Licence: lgpl-2.1
Alternative Python bindings for Subversion

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Subvertpy

Websvn
Fork from WebSVN
Stars: ✭ 66 (+500%)
Mutual labels:  subversion
Vim Signify
➕ Show a diff using Vim its sign column.
Stars: ✭ 2,390 (+21627.27%)
Mutual labels:  subversion
svn2git
Tool to help and automate migration from SVN to GitLab
Stars: ✭ 34 (+209.09%)
Mutual labels:  subversion
Node Svn Spawn
Easy way to access svn repository with node.js.
Stars: ✭ 85 (+672.73%)
Mutual labels:  subversion
Source Integration
Source control integration plugin framework for MantisBT, including support for Github, Gitlab, Bitbucket, Gitweb, Cgit, Subversion, Mercurial and more
Stars: ✭ 167 (+1418.18%)
Mutual labels:  subversion
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (+36.36%)
Mutual labels:  subversion
Svn Stash
It's like git stash , but for Subversion.
Stars: ✭ 49 (+345.45%)
Mutual labels:  subversion
Subversion
Mirror of Apache Subversion
Stars: ✭ 428 (+3790.91%)
Mutual labels:  subversion
Git As Svn
Subversion frontend server for git repository (java)
Stars: ✭ 175 (+1490.91%)
Mutual labels:  subversion
docker-svn-server
A Docker image running a simple Dockerised Subversion server, using `svnserve`.
Stars: ✭ 27 (+145.45%)
Mutual labels:  subversion
Poetry Dynamic Versioning
Plugin for Poetry to enable dynamic versioning based on VCS tags
Stars: ✭ 131 (+1090.91%)
Mutual labels:  subversion
Versioning
Gradle plug-in to generate version information from the SCM branch (Git or Svn)
Stars: ✭ 157 (+1327.27%)
Mutual labels:  subversion
ohloh scm
The Ohloh source control management library
Stars: ✭ 58 (+427.27%)
Mutual labels:  subversion
Dunamai
Dynamic versioning library and CLI
Stars: ✭ 85 (+672.73%)
Mutual labels:  subversion
AnkhSVN
AnkhSVN provides first class Subversion support for all recent Visual Studio versions.
Stars: ✭ 54 (+390.91%)
Mutual labels:  subversion
Scm Manager
The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.
Stars: ✭ 50 (+354.55%)
Mutual labels:  subversion
Subverison gtav hack
subVerison重置版——GTA5外置修改器
Stars: ✭ 193 (+1654.55%)
Mutual labels:  subversion
Svn2git.php
Subversion to Git migration tool
Stars: ✭ 6 (-45.45%)
Mutual labels:  subversion
Subclipse
Subclipse - Eclipse SVN Provider
Stars: ✭ 421 (+3727.27%)
Mutual labels:  subversion
libvcs
⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.
Stars: ✭ 43 (+290.91%)
Mutual labels:  subversion

Build Status

Subvertpy

Homepage: https://jelmer.uk/subvertpy/

Python bindings for the Subversion version control system that are aimed to be complete, fast and feel native to Python programmers.

Bindings are provided for the working copy, client, delta, remote access and repository APIs. A hookable server side implementation of the custom Subversion protocol (svn_ra) is also provided.

Differences with similar packages

subvertpy covers more of the APIs than python-svn. It provides a more "Pythonic" API than python-subversion, which wraps the Subversion C API pretty much directly. Neither provide a hookable server-side.

Dependencies

Subvertpy depends on Python 2.7 or 3.5, and Subversion 1.4 or later. It should work on Windows as well as most POSIX-based platforms (including Linux, BSDs and Mac OS X).

Installation

Standard distutils are used - use "setup.py build" to build and "setup.install" to install. On most platforms, setup will find the Python and Subversion development libraries by itself. On Windows you may have to set various environment variables, see the next section for details.

Build instructions for Windows

Development

If using GCC it might be useful to disable the deprecation warnings when compiling to see if there are any more serious warnings:

make CFLAGS="-Wno-deprecated-declarations"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].