repo

it wraps various vcs'es.

install:
wget http://nablaone.net/repo/repo -O repo
cp repo ~/bin
chmod +x ~/bin/repo
register source repository of a project:
# repo register NAME METHOD PARAM1 .. PARAMN

repo register repo git http://nablaone.net/git/repo.git
supported vcs'es: set description:
# repo describe NAME DESCRIPTION

repo describe repo "vcs/scm helper"
set project's homepage:
# repo url NAME URL

repo url repo http://nablaone.net/repo/
list registered repositories:
repo list
list using pattern:
repo list repo 
remove from registry:
repo unregister repo
print registry:
repo show repo
publish registry:
repo show repo  > repositories.txt
scp repositories.txt server:/www/example.com/projects/
import registry:
repo import http://example.com/projects/repositories.txt
visit project's homepage:
repo visit repo
and finally get source:
repo get repo
TODO:
# repo update
# repo diff
# repo commit

me | this page | source of repo