From 02c15f977f8a9a0ac99777b5ea21dacc8caee7c5 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Wed, 29 Apr 2015 10:11:45 +0400 Subject: [PATCH 1/3] pp -a pousse toutes les branches et tous les tags ajouter les options -b et -t pour pousser respectivement toutes les branches et tous les tags --- lib/ulib/vcs | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/lib/ulib/vcs b/lib/ulib/vcs index c09a66e..a2b196f 100644 --- a/lib/ulib/vcs +++ b/lib/ulib/vcs @@ -450,9 +450,11 @@ function git_update() { git pull "$@" } function git_push() { - local all auto force args + local all all_branches all_tags auto force args parse_opts + "${PRETTYOPTS[@]}" \ -a,--all all=1 \ + -b,--branches,--all-branches all_branches=1 \ + -t,--tags,--all-tags all_tags=1 \ --auto auto=1 \ -f,--force force=1 \ @ args -- "$@" && set -- "${args[@]}" || { @@ -465,8 +467,17 @@ function git_push() { git push "$@" return $? elif [ -n "$all" ]; then + # On a demandé à pusher toutes les branches et tous les tags + git push --all + git push --tags + return $? + elif [ -n "$all_branches" ]; then # On a demandé à pusher toutes les branches - git push --all "$@" + git push --all + return $? + elif [ -n "$all_tags" ]; then + # On a demandé à pusher tous les tags + git push --tags return $? fi @@ -487,12 +498,15 @@ function git_push() { if [ -n "$branch" -a "$origin" == origin ]; then if [ -n "$auto" ]; then # en mode automatique, ne pousser que la branche courante - git push origin "$branch" || return + git push "$origin" "$branch" || return else - # pousser toutes les branches + # utiliser la configuration par défaut, qui est sous debian squeeze + # de pousser toutes les branches git push || return fi elif [ -n "$force" ]; then + # utiliser la configuration par défaut, qui est sous debian squeeze de + # pousser toutes les branches git push || return fi return 0 From 4695ee7398899cc387ab2b6eeda9e97c094cd0f6 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Wed, 29 Apr 2015 10:14:06 +0400 Subject: [PATCH 2/3] Init changelog & version 1.5.1 --- CHANGES.txt | 5 +++++ VERSION.txt | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES.txt b/CHANGES.txt index 91cf5ad..76f7237 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,8 @@ +## Version 1.5.1 du 29/04/2015-10:14 + +4c92f54 Intégration de la branche push-all +02c15f9 pp -a pousse toutes les branches et tous les tags ajouter les options -b et -t pour pousser respectivement toutes les branches et tous les tags + ## Version 1.4.1 du 29/04/2015-10:12 ## Version 1.4.0 du 27/04/2015-18:12 diff --git a/VERSION.txt b/VERSION.txt index bc80560..26ca594 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -1.5.0 +1.5.1 From 4ea0043609010f615397b62e63af25faf34c60b8 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Wed, 29 Apr 2015 10:14:53 +0400 Subject: [PATCH 3/3] maj changelog --- CHANGES.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES.txt b/CHANGES.txt index 76f7237..0ec3d44 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,10 +1,12 @@ ## Version 1.5.1 du 29/04/2015-10:14 4c92f54 Intégration de la branche push-all -02c15f9 pp -a pousse toutes les branches et tous les tags ajouter les options -b et -t pour pousser respectivement toutes les branches et tous les tags +02c15f9 pp -a pousse toutes les branches et tous les tags. ajouter les options -b et -t pour pousser respectivement toutes les branches et tous les tags ## Version 1.4.1 du 29/04/2015-10:12 +Release erronée, à ignorer + ## Version 1.4.0 du 27/04/2015-18:12 7122fc4 Intégration de la branche norm-properties