Releases: cksource/mrgit
v0.11.0
Features
-
Allows cloning packages using the
file://protocol. Closes #101. (d0aa893)Thanks to @neumann-d!
-
Introduced the
overrideDirectoryNamesoption inmgit.json. Closes #98.
Bug fixes
v0.10.1
v0.10.0
Features
-
Introduced a set of new commands which should help developers in daily tasks. Closes #73. (2097c16)
-
New commands:
commit- allows committing all changes files that are tracked by Git (a shorthand formgit exec 'git commit -a')fetch- allows fetching changes in all cloned repositories (a shorthand formgit exec 'git fetch')pull- allows pulling changes in all cloned repositories and cloning missing ones (it does not check out to specified branch inmgit.jsonfile)push- allows pushing changes in all cloned repositories (a shorthand formgit exec 'git push')close- allows mering specified branch into current one and removes the merged branch from the local and remote
-
The
updatecommand was renamed tosync. -
The
save-hashescommand was renamed tosave. It accepts two options:--branchor--hash(which is default one). If specified--branch, name of current branches will be saved inmgit.json. -
Removed command
bootstrap. Use thesynccommand instead. Sync command will scan the package directories and compare results with packages saved in configuration file. If there is something that is not defined inmgit.json, it will be printed out. -
checkoutcommand now allows checking out the project to specified branch:mgit checkout stablewill check out all repositories to#stablebranch. It can also create a new branch for repositories that contains changes in files tracked by git. Callingmgit checkout -- --branch developwill create the#developbranch in these repositories. -
Improved the help screen of mgit and introduced a help screen for specified command, e.g.:
mgit sync --help.
-
BREAKING CHANGES
- Removed the
bootstrapcommand. Thesynccommand should be used instead for initializing the repositories. - Renamed
updatecommand tosync. - Renamed
save-hashescommand tosave. It supports two parameters:--branchand--hashwhich the second one is set as default.
NOTE
mgit checkout branchwill check out the repository on#branch.[branch]argument is optional. If it isn't specified, branch name will be taken frommgit.json.