multik v0.1.5
Multik
Multi-repository management command-line tool.
This is handy when you're working on multiple SCM repositories and/or on multiple computers.
E.g. rather than updating each repository one by one, it's easier to just run mk update and update all of them in one go. Rather than checking for uncommitted local changes one by one, it's easier to just run mk status and check all in one go.
And if you often switch between multiple computers, simply use the same multik.json file on those computers and easily manage the same set of repositories.
Installation
Much more information is available via mk help once it's installed. This is just enough to get you started.
[sudo] npm install -g multikUsage
Initialise local repositories:
mk installUpdate local repositories with changes from remote repositories:
mk updateDisplay the changes in local repositories:
mk statusConfiguration
Repositories can be configured in multik.json file:
{
"groups": {
"mygroup": {
"directory": "multik_modules/repos23"
}
},
"dependencies": {
"demo-repo1": {
"repo": "https://github.com/multik/demo-repo1.git",
"version": "master"
},
"demo-repo2": {
"group": "mygroup",
"repo": "https://github.com/multik/demo-repo2.git",
"version": "master"
},
"demo-repo3": {
"group": "mygroup",
"folder": "repo3",
"repo": "https://github.com/multik/demo-repo2.git",
"version": "master"
}
}
}License
Copyright (c) 2014 Alexander Kuzmin roosit@abricos.org
Licensed under the MIT License