Skip to main content

Clone an svn checkout in a tree of nested git-svn repos and helper tools

Project description

Join the chat at PyPI version PyPI downloads GitHub license


git-svn-clone-externals svn-working-copy dest-dir

The main difference between this and other alternative scripts is that this one starts from an svn checkout to discover the externals, so it’s faster.

The package comes with some utility command to manage a nested git-svn clone:

  • git-svn-dcommit and git-svn-rebase: as git svn <command> but with automatic stash save and stash pop

  • git-svn-outgoing: shows a diff of dcommit’able commits

All scripts are offering a --recursive option.


The scritps depends on git svn, in Ubuntu you can get the package with:

$ sudo apt-get install git-svn

and than install the script with:

$ pip install git-svn-clone-externals


This script is released under the MIT License


  • git-ignore externals

  • test on convoluted externals (relative paths)

  • manage fixed revision externals

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git-svn-clone-externals-1.1.6.tar.gz (5.3 kB view hashes)

Uploaded source

Built Distribution

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page