ajouter les options --offline et --online

This commit is contained in:
Jephté Clain 2015-03-09 16:30:13 +04:00
parent 1b3fe54754
commit 14752bd09b
3 changed files with 22 additions and 5 deletions

9
pdev
View File

@ -29,10 +29,10 @@ OPTIONS
-O, --origin ORIGIN -O, --origin ORIGIN
Spécifier le nom de l'origine. Par défaut, utiliser 'origin' Spécifier le nom de l'origine. Par défaut, utiliser 'origin'
-o, --offline -o, --offline
En cas de création d'une branche, ne pas pousser vers l'origine et ne En cas de création d'une branche, ne pas pousser vers l'origine; ne pas
pas tenter le cas échéant de traquer la branche dans l'origine. Cette tenter le cas échéant de traquer la branche dans l'origine; ne pas
option est automatiquement activée si la variable UTOOLS_VCS_OFFLINE est supprimer une branche dans l'origine. Cette option est automatiquement
définie. activée si la variable UTOOLS_VCS_OFFLINE est définie.
--online --online
Annuler l'effet de la variable UTOOLS_VCS_OFFLINE: forcer le mode online Annuler l'effet de la variable UTOOLS_VCS_OFFLINE: forcer le mode online
-m, --merge -m, --merge
@ -49,7 +49,6 @@ OPTIONS
develop. S'il s'agit de la branche develop, elle est comparée à master." develop. S'il s'agit de la branche develop, elle est comparée à master."
} }
export UTOOLS_VCS_OFFLINE
projdir= projdir=
origin=origin origin=origin
action=branch action=branch

View File

@ -25,6 +25,13 @@ OPTIONS
est modifié avant de lancer les commandes git. est modifié avant de lancer les commandes git.
-O, --origin ORIGIN -O, --origin ORIGIN
Spécifier le nom de l'origine. Par défaut, utiliser 'origin' Spécifier le nom de l'origine. Par défaut, utiliser 'origin'
-o, --offline
En cas de création d'une branche, ne pas pousser vers l'origine; ne pas
tenter le cas échéant de traquer la branche dans l'origine; ne pas
supprimer une branche dans l'origine. Cette option est automatiquement
activée si la variable UTOOLS_VCS_OFFLINE est définie.
--online
Annuler l'effet de la variable UTOOLS_VCS_OFFLINE: forcer le mode online
-m, --merge -m, --merge
Si la branche actuelle est une branche de hotfix, la merger dans master Si la branche actuelle est une branche de hotfix, la merger dans master
(ou dans la branche de release), et dans develop, puis la supprimer. (ou dans la branche de release), et dans develop, puis la supprimer.
@ -43,6 +50,8 @@ parse_opts "${PRETTYOPTS[@]}" \
--help '$exit_with display_help' \ --help '$exit_with display_help' \
-C:,--projdir: projdir= \ -C:,--projdir: projdir= \
-O:,--origin: origin= \ -O:,--origin: origin= \
-o,--offline UTOOLS_VCS_OFFLINE=1 \
--online UTOOLS_VCS_OFFLINE= \
@ args -- "$@" && set -- "${args[@]}" || die "$args" @ args -- "$@" && set -- "${args[@]}" || die "$args"
if [ -n "$projdir" ]; then if [ -n "$projdir" ]; then

View File

@ -27,6 +27,13 @@ OPTIONS
est modifié avant de lancer les commandes git. est modifié avant de lancer les commandes git.
-O, --origin ORIGIN -O, --origin ORIGIN
Spécifier le nom de l'origine. Par défaut, utiliser 'origin' Spécifier le nom de l'origine. Par défaut, utiliser 'origin'
-o, --offline
En cas de création d'une branche, ne pas pousser vers l'origine; ne pas
tenter le cas échéant de traquer la branche dans l'origine; ne pas
supprimer une branche dans l'origine. Cette option est automatiquement
activée si la variable UTOOLS_VCS_OFFLINE est définie.
--online
Annuler l'effet de la variable UTOOLS_VCS_OFFLINE: forcer le mode online
-u, --update -u, --update
Préparer une release. Utiliser une des options -x, -z ou -p pour Préparer une release. Utiliser une des options -x, -z ou -p pour
spécifier le type de release à préparer. S'il faut créer une nouvelle spécifier le type de release à préparer. S'il faut créer une nouvelle
@ -56,6 +63,8 @@ parse_opts "${PRETTYOPTS[@]}" \
--help '$exit_with display_help' \ --help '$exit_with display_help' \
-C:,--projdir: projdir= \ -C:,--projdir: projdir= \
-O:,--origin: origin= \ -O:,--origin: origin= \
-o,--offline UTOOLS_VCS_OFFLINE=1 \
--online UTOOLS_VCS_OFFLINE= \
@ args -- "$@" && set -- "${args[@]}" || die "$args" @ args -- "$@" && set -- "${args[@]}" || die "$args"
if [ -n "$projdir" ]; then if [ -n "$projdir" ]; then