Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Multi-repository source code management command-line tool.
JavaScript

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
conf
examples
lib
test
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
package.json

README.md

Repoman http://travis-ci.org/cliffano/repoman

Repoman is a simple multi-repository management tool.

Installation

npm install -g repoman

Usage

Create repoman.json file:

{
  "ae86": {
    "type": "git",
    "url": "ssh://git@github.com/cliffano/ae86.git"
  },
  "bloojm": {
    "type": "svn",
    "url": "https://bloojm.googlecode.com/svn/trunk"
  },
  "nestor": {
    "type": "git",
    "url": "http://github.com/cliffano/nestor"
  }
}

Initialise local repositories:

repoman init

Retrieve latest code from remote repositories:

repoman get

Display new and modified files:

repoman changes

Save local code to remote repositories:

repoman save

Delete local repositories:

repoman delete

At the moment, Repoman only supports Git and Subversion.

Repoman Git Subversion
repoman init git clone {url} svn checkout {url}
repoman get git pull svn up
repoman changes git status svn stat
repoman save git push origin master svn commit -m "Commited by Repoman"

.

Authentication

It's much easier to authenticate using keys over SSH:

Otherwise, username/password will be prompted as usual.

Colophon

Follow @cliffano on Twitter.

Something went wrong with that request. Please try again.