1.0.0 (2019-07-23)
- Repositories, where an executed command failed, will be printed out at the end of the mgit log. Closes #104. (2d1450c)
- mgit2 was renamed to mrgit.
0.11.1 (2019-07-16)
Internal changes only (updated dependencies, documentation, etc.).
0.11.0 (2019-07-15)
-
Allows cloning packages using the
file://protocol. Closes #101. (d0aa893)Thanks to @neumann-d!
-
Introduced the
overrideDirectoryNamesoption inmgit.json. Closes #98.
- Number of unmerged files will be shown as "modified" in the table while execution the status command. Closes #107. (5481260)
0.10.1 (2019-01-14)
0.10.0 (2019-01-11)
-
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.
-
- 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.
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.
0.9.1 (2018-12-05)
- Simplified a check for "remote end hung up" error during the
bootstrapcommand. Closes #92. (ed2291c)
0.9.0 (2018-11-22)
- The
mgit bootstrapandmgit updatecommands will try pulling changes twice in case of a network hang-up. Closes #87. (47e6840)
0.8.1 (2018-11-19)
0.8.0 (2018-05-04)
- Introduced a smarter
cwdresolver which scans directory tree up in order to find themgit.jsonfile. If the file won't be found, an exception will be thrown. Closes #1. (751c10f)
0.7.5 (2018-05-04)
0.7.4 (2018-02-06)
Internal changes only (updated dependencies, documentation, etc.).
0.7.3 (2018-02-06)
- Not staged, deleted files were not shown as modified during mgit status command. Closes #58. (52ee784)
- The
statuscommand will now sort packages alphabetically. Closes #60. (56a31ce)
0.7.2 (2017-08-17)
Internal changes only (updated dependencies, documentation, etc.).
0.7.1 (2017-08-17)
-
Improved UI of the statuses table. Closes #55. (35349d0)
- If current branch is other than specified in
mgit.json– the branch will be prefixed with!, - If current branch is other than
master– the whole row will be highlighted (in pink).
- If current branch is other than specified in
0.7.0 (2017-08-16)
-
Introduced new commands and fixed bugs related to incorrectly displayed errors. Closes #2. Closes #45. Closes #49. Closes #52. (c66c11a)
- New commands:
- Bug fixes:
- known errors should not be logged as crashes (see #45).
0.6.0 (2017-07-31)
- Introduced
--ignoreand--scopeoptions which allow executing the commands on a subset of packages. Closes #50. (061e32d)
0.5.2 (2017-07-04)
- Fixed various minor issues with the commands. Introduced missing tests. Closes #31. Closes #41. Closes #3. Closes #43. (5751eb7)
0.5.1 (2017-02-01)
- Empty package was published due to incorrect
filesconfiguration in `package.json. Fixes #37. (d6fc7c0)