Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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

Project description

Join the chat at https://gitter.im/naufraghi/git-svn-clone-externals PyPI version PyPI downloads GitHub license

Usage

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.

Installation

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

License

This script is released under the MIT License

TODO

  • 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.

Files for git-svn-clone-externals, version 1.1.6
Filename, size File type Python version Upload date Hashes
Filename, size git-svn-clone-externals-1.1.6.linux-x86_64.tar.gz (9.5 kB) File type Dumb Binary Python version any Upload date Hashes View hashes
Filename, size git-svn-clone-externals-1.1.6.tar.gz (5.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page