réorganiser les options
This commit is contained in:
parent
1f48bed796
commit
04631b8657
154
bin/ptool
154
bin/ptool
@ -230,113 +230,99 @@ if [ -n "$MERGE_DEST" ]; then
|
||||
MergeDestDesc="$MergeDestDesc${COULEUR_NORMALE}"
|
||||
fi
|
||||
|
||||
[ -n "$REF_UNIQUE" ] &&
|
||||
purpose="gérer la branche $BranchDesc" ||
|
||||
purpose="gérer les branches $BranchDesc"
|
||||
if [ -n "$REF_UNIQUE" ]
|
||||
then purpose="gérer la branche $BranchDesc"
|
||||
else purpose="gérer les branches $BranchDesc"
|
||||
fi
|
||||
usage="--checkout"
|
||||
variables=
|
||||
args=(
|
||||
-d:,--chdir:BASEDIR chdir= "\
|
||||
répertoire dans lequel se placer avant de lancer les opérations"
|
||||
-O:,--origin Origin= "++\
|
||||
origine à partir de laquelle les branches distantes sont considérées"
|
||||
-B:,--config-branch ConfigBranch= "++\
|
||||
branche à partir de laquelle charger la configuration"
|
||||
-c:,--config-file:CONFIG ConfigFile= "++\
|
||||
|
||||
chdir_def=(chdir= "répertoire dans lequel se placer avant de lancer les opérations")
|
||||
origin_def=(Origin= "++origine à partir de laquelle les branches distantes sont considérées")
|
||||
config_branch_def=(ConfigBranch= "++branche à partir de laquelle charger la configuration")
|
||||
config_file_def=(ConfigFile= "++\
|
||||
fichier de configuration des branches. le fichier .pman.conf dans le répertoire
|
||||
du dépôt est utilisé par défaut s'il existe. cette option est prioritaire sur
|
||||
--config-branch"
|
||||
--fake _Fake=1 "++option non documentée"
|
||||
--keep-script _KeepScript=1 "++option non documentée"
|
||||
--dump action=dump "++afficher les noms des branches"
|
||||
)
|
||||
--config-branch")
|
||||
fake_def=(_Fake=1 "++option non documentée")
|
||||
keep_script_def=(_KeepScript=1 "++option non documentée")
|
||||
dump_action_def=(action=dump "++afficher les noms des branches")
|
||||
checkout_action_def=('$:' "++non applicable")
|
||||
show_action_def=('$:' "++non applicable")
|
||||
rebase_action_def=('$:' "++non applicable")
|
||||
merge_action_def=('$:' "++non applicable")
|
||||
tech_merge_def=('$:' "++non applicable")
|
||||
squash_def=('$:' "++non applicable")
|
||||
force_merge_def=('$:' "++non applicable")
|
||||
no_push_def=('$:' "++non applicable")
|
||||
push_def=('$:' "++non applicable")
|
||||
no_delete_def=('$:' "++non applicable")
|
||||
delete_def=('$:' "++non applicable")
|
||||
after_merge_def=('$:' "++non applicable")
|
||||
|
||||
if [ -n "$RefBranch" -a -n "$REF_UNIQUE" ]; then
|
||||
args+=(
|
||||
--checkout action=checkout "++\
|
||||
checkout_action_def=(action=checkout "++\
|
||||
créer le cas échéant la branche $BranchDesc et basculer vers elle.
|
||||
c'est l'option par défaut"
|
||||
)
|
||||
c'est l'option par défaut")
|
||||
elif [ -z "$REF_UNIQUE" ]; then
|
||||
args+=(
|
||||
--checkout action=checkout "\
|
||||
checkout_action_def=(action=checkout "\
|
||||
créer le cas échéant la branche $BranchDesc et basculer vers elle.
|
||||
c'est l'option par défaut"
|
||||
)
|
||||
c'est l'option par défaut")
|
||||
else
|
||||
args+=(
|
||||
--checkout action=checkout "\
|
||||
checkout_action_def=(action=checkout "\
|
||||
créer la branche $MergeDestDesc et basculer vers elle.
|
||||
c'est l'option par défaut"
|
||||
)
|
||||
c'est l'option par défaut")
|
||||
fi
|
||||
|
||||
if [ -n "$MERGE_SRC" -a -n "$MERGE_DEST" ]; then
|
||||
if [ -n "$REF_UNIQUE" ]; then
|
||||
usage="${usage}|--show|--merge"
|
||||
else
|
||||
usage="${usage} $REF_BRANCH
|
||||
if [ -n "$REF_UNIQUE" ]
|
||||
then usage="${usage}|--show|--merge"
|
||||
else usage="${usage} $REF_BRANCH
|
||||
--show|--merge"
|
||||
fi
|
||||
[ "$REF_BRANCH" != "$MERGE_DEST" ] && bewareDir="
|
||||
NB: la fusion se fait dans le sens inverse" || bewareDir=
|
||||
variables="\
|
||||
Les variables supplémentaires suivantes peuvent être définies:
|
||||
if [ "$REF_BRANCH" != "$MERGE_SRC" ]
|
||||
then bewareDir="
|
||||
NB: la fusion se fait dans le sens inverse"
|
||||
else bewareDir=
|
||||
fi
|
||||
variables="Les variables supplémentaires suivantes peuvent être définies:
|
||||
BEFORE_MERGE_${MERGE_SRC}
|
||||
AFTER_MERGE_${MERGE_SRC}"
|
||||
|
||||
args+=(
|
||||
-w,--show '$action=show; inc@ ShowLevel' "\
|
||||
lister ce qui serait fusionné dans la branche $MergeDestDesc"
|
||||
# -b,--rebase action=rebase "\
|
||||
show_action_def=('$action=show; inc@ ShowLevel' "\
|
||||
lister ce qui serait fusionné dans la branche $MergeDestDesc")
|
||||
rebase_action_def=('$:' "++non implémenté")
|
||||
# rebase_action_def=(action=rebase "\
|
||||
#lancer git rebase -i sur la branche $MergeSrcDesc. cela permet de réordonner
|
||||
#les commits pour nettoyer l'historique avant la fusion"
|
||||
-m,--merge action=merge "\
|
||||
fusionner la branche $MergeSrcDesc dans la branche $MergeDestDesc$bewareDir"
|
||||
--tech-merge TechMerge=1 "++option non documentée"
|
||||
-s:,--squash:COMMIT_MSG SquashMsg= "\
|
||||
fusionner les modifications de la branche comme un seul commit"
|
||||
)
|
||||
|
||||
if [ -n "$PREL_MERGE" ]; then
|
||||
args+=(
|
||||
-f,--force-merge ForceMerge=1 "++\
|
||||
forcer la fusion pour une branche qui devrait être traitée par prel"
|
||||
)
|
||||
fi
|
||||
|
||||
args+=(
|
||||
-n,--no-push Push= "\
|
||||
ne pas pousser les branches vers leur origine après la fusion"
|
||||
--push Push=1 "++\
|
||||
#les commits pour nettoyer l'historique avant la fusion")
|
||||
merge_action_def=(action=merge "\
|
||||
fusionner la branche $MergeSrcDesc dans la branche $MergeDestDesc$bewareDir")
|
||||
tech_merge_def=(TechMerge=1 "++option non documentée")
|
||||
squash_def=(SquashMsg= "fusionner les modifications de la branche comme un seul commit")
|
||||
[ -n "$PREL_MERGE" ] && force_merge_def=(ForceMerge=1 "++\
|
||||
forcer la fusion pour une branche qui devrait être traitée par prel")
|
||||
no_push_def=(Push= "ne pas pousser les branches vers leur origine après la fusion")
|
||||
push_def=(Push=1 "++\
|
||||
pousser les branches vers leur origine après la fusion.
|
||||
c'est l'option par défaut"
|
||||
)
|
||||
c'est l'option par défaut")
|
||||
|
||||
if [ -n "$DELETE_MERGED" ]; then
|
||||
variables="${variables}
|
||||
AFTER_DELETE_${MERGE_SRC}"
|
||||
args+=(
|
||||
-k,--no-delete Delete= "\
|
||||
no_delete_def=(Delete= "\
|
||||
ne pas supprimer la branche $MergeSrcDesc après la fusion dans la branche
|
||||
$MergeDestDesc. cette option ne devrait pas être utilisée avec --squash"
|
||||
--delete Delete=1 "++\
|
||||
$MergeDestDesc. cette option ne devrait pas être utilisée avec --squash")
|
||||
delete_def=(Delete=1 "++\
|
||||
supprimer la branche $MergeSrcDesc après la fusion dans la branche
|
||||
$MergeDestDesc.
|
||||
c'est l'option par défaut"
|
||||
)
|
||||
c'est l'option par défaut")
|
||||
fi
|
||||
|
||||
if [ -n "$MERGE_DEST" ]; then
|
||||
variables="${variables}
|
||||
[ -n "$MERGE_DEST" ] && variables="${variables}
|
||||
BEFORE_PUSH_${MERGE_DEST}
|
||||
AFTER_PUSH_${MERGE_DEST}"
|
||||
fi
|
||||
|
||||
args+=(
|
||||
-a:,--after-merge AfterMerge= "\
|
||||
évaluer le script spécifié après une fusion *réussie*"
|
||||
)
|
||||
after_merge_def=(AfterMerge= "évaluer le script spécifié après une fusion *réussie*")
|
||||
fi
|
||||
|
||||
chdir=
|
||||
@ -361,7 +347,25 @@ CONFIGURATION
|
||||
|
||||
Le fichier .pman.conf contient la configuration des branches.
|
||||
$variables"
|
||||
"${args[@]}"
|
||||
-d:,--chdir:BASEDIR "${chdir_def[@]}"
|
||||
-O:,--origin "${origin_def[@]}"
|
||||
-B:,--config-branch "${config_branch_def[@]}"
|
||||
-c:,--config-file:CONFIG "${config_file_def[@]}"
|
||||
--fake "${fake_def[@]}"
|
||||
--keep-script "${keep_script_def[@]}"
|
||||
--dump "${dump_action_def[@]}"
|
||||
--checkout "${checkout_action_def[@]}"
|
||||
-w,--show "${show_action_def[@]}"
|
||||
-b,--rebase "${rebase_action_def[@]}"
|
||||
-m,--merge "${merge_action_def[@]}"
|
||||
--tech-merge "${tech_merge_def[@]}"
|
||||
-s:,--squash:COMMIT_MSG "${squash_def[@]}"
|
||||
-f,--force-merge "${force_merge_def[@]}"
|
||||
-n,--no-push "${no_push_def[@]}"
|
||||
--push "${push_def[@]}"
|
||||
-k,--no-delete "${no_delete_def[@]}"
|
||||
--delete "${delete_def[@]}"
|
||||
-a:,--after-merge "${after_merge_def[@]}"
|
||||
)
|
||||
parse_args "$@"; set -- "${args[@]}"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user