…sumed existence of a valid git repo. Instead, functions gitflow_load_settings() and gitflow_require_git_repo() have been added that can be called in each submodule that requires such. Specifically, git-flow init does NOT use this.
should come *after* the redirection of stdout to /dev/null. For an explanation and a simple demonstration of the differences, see: http://is.gd/8srJR
https://wiki.ubuntu.com/DashAsBinSh Went back from making use of the specific Bourne shell construct 'typeset -i' for easy integer calculations (typeset -i foo=123; foo=foo+456;) to a more compatible way (local foo=123; foo=$((foo+456)); ) The 'typeset -f' call has been replaced by a call to 'type', effectively not testing for existence of a declared *function*, but testing for existence of a declared *something*. You have to sacrifice sometimes in order to be more portable.
Renamed shFlags.sh -> gitflow-shFlags
…s up again, the convenience functions flag() and noflag() have been used and all occurrences of 0 and 1 are replaces by true and false. This makes it safe (and more readable!) to test for active/inactive flags. Also specify $FLAGS_PARENT explicitly, to avoid having the generated usage texts by shFlags mention the full Unix path to $0, but instead use the more recognizable varient 'git flow feature'.
Now also installs the shFlags.sh script. (The license lines are included in its header.)
Signed-off-by: Stefan Naewe <firstname.lastname@example.org>
Implement the flags for each of the 'feature' subcommands.
…at returns error codes instead of dies. Rewrote gitflow_require_clean_working_tree() in terms of that.
…t directory. Add a function that tests whether a specific commit is already merged into the given target branch.
Conflicts: git-flow-feature git-flow-hotfix git-flow-release git-flow-support
… by git-flow in order to let the subcommand initialize its environment. Give all the branch-type subcommands a default explicit "list" action, too. Order the functions inside each of the subcommands in a specific order, for consistency: - usage() - setup() - cmd_default() - cmd_list() - cmd_help() - parse_args() - other commands
…l structure and a cleaner design.
- now works as sub commands to git if copied to $(git --exec-path) - now works with arbitrary commands for branch types - consistent variable names - new branch type 'support' for long-term support branches of historic versions - preliminary base branch support for hotfix branch type to create hotfixes form support branches