Skip to content
Browse files

Refactored the feature, release and support subcommands, too.

  • Loading branch information...
1 parent 186d2b5 commit 170dc747e2b81024315785b4dd573c7832907860 @nvie committed Jan 28, 2010
Showing with 29 additions and 5 deletions.
  1. +2 −2 git-flow-feature
  2. +14 −2 git-flow-release
  3. +13 −1 git-flow-support
View
4 git-flow-feature
@@ -47,8 +47,8 @@ parse_args() {
}
cmd_default() {
- # TODO: refactor this, because passing in this dummy "foo" is really ugly!
- parse_args "$@" foo
+ # TODO: Refactor getting this prefix into a general function
+ PREFIX=$(git config --get gitflow.prefix.feature || echo feature/)
FEATURE_BRANCHES="$(echo "$LOCAL_BRANCHES" | grep "^$PREFIX")"
if [ -z "$FEATURE_BRANCHES" ]; then
warn "No feature branches exist."
View
16 git-flow-release
@@ -13,8 +13,9 @@
#
usage() {
- echo "usage: git flow start release <version>"
- echo " git flow finish release <version>"
+ echo "usage: git flow release"
+ echo " git flow release start <version>"
+ echo " git flow release finish <version>"
# TODO
#echo ""
#echo "options:"
@@ -40,6 +41,17 @@ parse_args() {
BRANCH=$PREFIX$VERSION
}
+cmd_default() {
+ # TODO: Refactor getting this prefix into a general function
+ PREFIX=$(git config --get gitflow.prefix.release || echo release/)
+ RELEASE_BRANCHES="$(echo "$LOCAL_BRANCHES" | grep "^$PREFIX")"
+ if [ -z "$RELEASE_BRANCHES" ]; then
+ warn "No release branches exist."
+ exit 0
+ fi
+ echo "$RELEASE_BRANCHES" | sed "s?^$PREFIX??g"
+}
+
cmd_help() {
usage
exit 0
View
14 git-flow-support
@@ -13,7 +13,8 @@
#
usage() {
- echo "usage: git flow start support <version> [<base>]"
+ echo "usage: git flow support"
+ echo " git flow support start <version> [<base>]"
}
parse_args() {
@@ -29,6 +30,17 @@ parse_args() {
BRANCH=$PREFIX$VERSION
}
+cmd_default() {
+ # TODO: Refactor getting this prefix into a general function
+ PREFIX=$(git config --get gitflow.prefix.support || echo support/)
+ SUPPORT_BRANCHES="$(echo "$LOCAL_BRANCHES" | grep "^$PREFIX")"
+ if [ -z "$SUPPORT_BRANCHES" ]; then
+ warn "No support branches exist."
+ exit 0
+ fi
+ echo "$SUPPORT_BRANCHES" | sed "s?^$PREFIX??g"
+}
+
cmd_help() {
usage
exit 0

0 comments on commit 170dc74

Please sign in to comment.
Something went wrong with that request. Please try again.