pdev: option --force-merge
This commit is contained in:
parent
3def99b378
commit
5c5d8784a4
20
bin/pdev
20
bin/pdev
@ -198,6 +198,8 @@ ne pas supprimer la branche après la fusion dans la destination"
|
|||||||
--delete Delete=1 "++\
|
--delete Delete=1 "++\
|
||||||
supprimer la branche après la fusion dans la destination.
|
supprimer la branche après la fusion dans la destination.
|
||||||
c'est l'option par défaut"
|
c'est l'option par défaut"
|
||||||
|
-f,--force-merge ForceMerge=1 "++\
|
||||||
|
forcer la fusion pour une branche qui devrait être traitée par prel"
|
||||||
-a:,--after-merge AfterMerge= "\
|
-a:,--after-merge AfterMerge= "\
|
||||||
évaluer le script spécifié après une fusion *réussie*"
|
évaluer le script spécifié après une fusion *réussie*"
|
||||||
)
|
)
|
||||||
@ -220,15 +222,15 @@ show)
|
|||||||
;;
|
;;
|
||||||
merge)
|
merge)
|
||||||
ShouldDelete=1
|
ShouldDelete=1
|
||||||
case "$SrcType" in
|
no_merge_msg="$SrcBranch: cette branche doit être fusionnée dans $DestBranch avec prel"
|
||||||
develop|release|hotfix)
|
if [ "$SrcType" == develop ]; then
|
||||||
die "$SrcBranch: cette branche doit être fusionnée dans $DestBranch avec prel"
|
[ -z "$ForceMerge" ] && die "$no_merge_msg"
|
||||||
;;
|
[ -n "$AfterMerge" ] || setx AfterMerge=qvals git checkout -q "$SrcBranch"
|
||||||
*)
|
elif [ "$SrcType" == release -o "$SrcType" == hotfix ]; then
|
||||||
# n'autoriser la suppression que pour feature
|
die "$no_merge_msg"
|
||||||
[ "$SrcType" == feature ] || ShouldDelete=
|
fi
|
||||||
;;
|
# n'autoriser la suppression que pour feature
|
||||||
esac
|
[ "$SrcType" == feature ] || ShouldDelete=
|
||||||
[ -z "$ShouldDelete" ] && Delete=
|
[ -z "$ShouldDelete" ] && Delete=
|
||||||
[ -z "$_Fake" ] && git_ensure_cleancheckout
|
[ -z "$_Fake" ] && git_ensure_cleancheckout
|
||||||
if array_contains LocalBranches "$SrcBranch"; then
|
if array_contains LocalBranches "$SrcBranch"; then
|
||||||
|
2
bin/prel
2
bin/prel
@ -241,7 +241,7 @@ c'est l'option par défaut"
|
|||||||
spécifier la version de la release à créer"
|
spécifier la version de la release à créer"
|
||||||
-C,--current-version CurrentVersion=1 "++\
|
-C,--current-version CurrentVersion=1 "++\
|
||||||
si aucune version n'est spécifiée, prendre la version présente dans le fichier VERSION.txt"
|
si aucune version n'est spécifiée, prendre la version présente dans le fichier VERSION.txt"
|
||||||
-f,--force-create ForceCreate= "\
|
-f,--force-create ForceCreate=1 "\
|
||||||
forcer la création de la release même si le tag correspond à la version existe déjà"
|
forcer la création de la release même si le tag correspond à la version existe déjà"
|
||||||
)
|
)
|
||||||
parse_args "$@"; set -- "${args[@]}"
|
parse_args "$@"; set -- "${args[@]}"
|
||||||
|
Loading…
Reference in New Issue
Block a user