vcspull - synchronize your repos. built onlibvcs

add repos to ~/.vcspull.yaml
~/code/: flask: "git+https://github.com/mitsuhiko/flask.git" ~/study/c: awesome: 'git+git://git.naquadah.org/awesome.git' ~/study/data-structures-algorithms/c: libds: 'git+https://github.com/zhemao/libds.git' algoxy: repo: 'git+https://github.com/liuxinyu95/AlgoXY.git' remotes: tony: 'git+ssh://git@github.com/tony/AlgoXY.git'see the author's.vcspull.yaml, more examples .
update your repos
$ vcspullkeep nested VCS repositories updated too, lets say you have a mercurial or svn project with a git dependency:
external_deps.yaml in your project root, (can be anything):
./vendor/: sdl2pp: 'git+https://github.com/libSDL2pp/libSDL2pp.git'update:
$ vcspull -c external_deps.yaml filter through hundreds of repossupports fnmatch patterns
# any repo starting with "fla" $ vcspull "fla*" # any repo with django in the name $ vcspull "*django*" # search by vcs + url # since urls are in this format <vcs>+<protocol>://<url> $ vcspull "git+*" # any git repo with python in the vcspull $ vcspull "git+*python* # any git repo with django in the vcs url $ vcspull "git+*django*" # all repositories in your ~/code directory vcspull "$HOME/code/*" supports svn, git, hg version control systems automatically checkout fresh repositories update to the latest repos with $ vcspull Documentation and Examples . supports pip -style URL's ( RFC3986 -based url scheme )See the Quickstart .
DonationsYour donations fund development of new features, testing and support. Your money will go directly to maintenance and development of the project. If you are an individual, feel free to give whatever feels right for the value you get out of the project.
See donation options at https://git-pull.com/support.html .
More information Python support Python 2.7, >= 3.3 VCS supported git(1), svn(1), hg(1) Config formats YAML, JSON, python dict Source https://github.com/tony/vcspull Docs http://vcspull.rtfd.org Changelog http://vcspull.readthedocs.io/en/latest/history.html Issues https://github.com/tony/vcspull/issues Travis http://travis-ci.org/tony/vcspull Test Coverage https://coveralls.io/r/tony/vcspull pypi https://pypi.python.org/pypi/vcspull Open Hub https://www.openhub.net/p/vcspull License BSD . git repo $ git clone https://github.com/tony/vcspull.git install dev $ git clone https://github.com/tony/vcspull.git vcspull $ cd ./vcspull $ virtualenv .venv $ source .venv/bin/activate $ pip install -e . tests $ py.test run$ vcspull