Manage git, mercurial and svn repositories through CLI. Configure with JSON / YAML files.
Project description
vcspull - manage your git, mercurial and svn repositories via CLI. Configure via JSON / YAML config files.
Sync multiple git, mercurial and subversion repositories via a YAML / JSON file.
supports svn, git, hg version control systems
automatically checkout fresh repositories
update to the latest repos with $ vcspull
Documentation, API and Examples.
vcspull builds upon pip’s RFC3986-based url scheme.
See the Quickstart to jump in. Or see an example .vcspull.yaml.
Here’s what you can do
Create a .vcspull.yaml:
~/code/:
"flask": "git+https://github.com/mitsuhiko/flask.git"
Clone and update your repositories at any time:
$ vcspull
Have a lot of projects? Use arguments to clone / update what you need.
$ vcspull flask
Use fnmatch:
# any repo starting with "fla"
$ vcspull "fla*"
# inside of a directory with "co" anywhere, on github.
$ vcspull -d "*co*" -r "*github.com*" "fla*"
Current Limitations:
Support for svn username and password.
Python support |
Python 2.7, >= 3.3 |
VCS supported |
git(1), svn(1), hg(1) |
Config formats |
YAML, JSON, python dict |
Source |
|
Docs |
|
Changelog |
|
API |
|
Issues |
|
Travis |
|
Test Coverage |
|
pypi |
|
Open Hub |
|
License |
BSD. |
git repo |
|
install dev |
|
tests |
|
run |
|
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vcspull-0.0.10.tar.gz
.
File metadata
- Download URL: vcspull-0.0.10.tar.gz
- Upload date:
- Size: 40.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84136401fef9723fc716f8ab0b76d5f4b03b2c0ee3997f793b45eab4b60ceff2 |
|
MD5 | 8b108e31266533c832655b28f9202468 |
|
BLAKE2b-256 | 0249647b2b453c1e07039b0a3bc06e2ef724566763e05b7377d2aa6c93c6c251 |