Description:
This update for git-subrepo fixes the following issues:
update to 0.4.5:
* Add --file option
* Fix git subrepo status command for subrepos that share a common prefix.
* Don't allow -b and --all
* Fix documentation links
* fix tests to support use of a default branch git config that is not
"master"
* pass --force to git add so a user's global .gitignore does not affect
tests
* Fix .rc and enable-completion.sh for zsh before 5.1
* Better format for options
* The fpath variable is an array; expand correctly
Update to 0.4.3
* Remove fix-zsh-completion.patch (not needed anymore)
* Update fix-shebangs.patch
* Covert to GitHub Actions for testing
* Add docker support to test multiple git/bash versions together
* Require Bash 4.0+
* Use shellcheck as linter and address issues discovered
* Discovered bug in git where @ is not a valid workspace name
* Add --force command to subrepo pull
* Now works with paths that contain spaces
* Numerous documentation fixes
* When two branches pointed to the same commit, we would
sometimes pick the wrong branch.
* ZSH completion fixes
* Allow tests to run outside a git repo
* Would not work if a different date format was set in git config
* Address delay in filter-branch on newer versions of git
* Display the git merge message on merge failure
* Allow FISH integration on MacOS.
* Add manpage support for FISH shell
- Remove Recommends bashompletion and fix Supplements
* Initial package 0.4.1
version: 0.4.1
- Fix Bash version error messages and add to .rc
- Nicer YAML formatting in .travis.yml
- Wrap a long line
- Update the docs
- Force `make update` to always update docs
- Don't use XXX in perl stuff
- Add testing on MacOS
- Remove conflicting -C from install -d commands.
- Update version requirement documentation
- Correct error message in branch
- Use topo-order in subrepo branch
- Make “git subrepo clean -f ...” delete refs correctly
- Fix #410 Push empty repositories with recent git versions
- Make subrepo work when run in a worktree
- Simplify finding subrepos
- Ask git to find the .gitrepo files
- Doc: fix sentence repetition
- Fix typos
- Fixed typo
- Travis CI not checking out a branch.
version: 0.4.0
- Fix #325 Do not squash main repo commits
- Improve error message for worktree handling
- Make version checking portable. #307
- #307, improve version check
- #307, update version requirement
- Fix part #308, Add stderr output if commands fail
- Fix #306: Add check to prevent following commits with no .gitrepo
- Remove dry-run flag as it's not implemented. Make sure branch --force delete worktree
- Fix #296, Replace --first-parent with --ancestry-path
- Fix #291, specify Trusty host to get new 2.x git
- Fix #258, add --no-tags to git fetch
- Test that no remotes are created during clone
- #257 Remove remote creation to avoid problems with fetch --all
- (origin/issue/150_to_0.4.0) Fix remove-worktree, remove unused parameters
- Regenerate completion files
- filter-branch operation should not be done on HEAD
- Cleanup push and add hint to push directly after pull
- Simplify cleanup and add worktree to status
- Add --method option to init/clone, add a 'config' command
- Updated unit tests to support the new logic
- Use 'git worktree' for merge/rebase
- Update docs to reflect how things should work
- Make it possible to specify commit messages
- Redesign, trash the tree hash approach and use merges instead
- Add release branches to travis-ci
- Add --method option to init/clone, add a 'config' command
- Detect multiple pulls, use -u flag to decide
- Don't reuse previous commit message when using --all
- Update the docs for pull and push
- Update error messages when failing merge/rebase
- Fix env var bug in test/push.t
- Do not overwrite author information
version: 0.3.1
changes:
- Updated release for homebrew
- Fix #192
version: 0.3.0
changes:
- Fix issue #98 and host of others (89, 91, 95, 96)
- Adds support for the merge-base command
- Adds stability to many commands
- Command completion updates
- Rename `init` to `.rc`
- @grimmySwe++ @dzzh++ @jrosdahl++ @perlpunk++
version: 0.2.3
changes:
- Fix issues #75 and #76
version: 0.2.2
changes:
- Added the `init` subcommand
- Applied doc fixes
version: 0.2.1
changes:
- Allows subrepo clone to clone to an empty branch; fixes #26.
- Refs in status
- Empty parent set to 'none' in .gitrepo file.
- Bug fixes
version: 0.2.0
changes:
- Massive overhaul
- .gitrepo files remain the same so backwards compatible
- Introduce the branch and commit subcommands
- The checkout subcommand goes away
- Operations work much smoother like normal Git flow
- Much more testing
- Better doc
version: 0.1.0
changes:
- First version