calcul de la version avec --prel
This commit is contained in:
parent
22a26d9a81
commit
f8c4a54e18
|
@ -164,6 +164,7 @@ function pver() {
|
|||
--gt: '$action=compare; operator=gt; set@ oversion' \
|
||||
--ge: '$action=compare; operator=ge; set@ oversion' \
|
||||
-v:,--set-version: '$action=update; set@ setversion; incversion=' \
|
||||
--prel '$action=update; setversion=prel; incversion=' \
|
||||
-u,--update '$action=update; [ -z "$incversion" ] && incversion=auto' \
|
||||
--menu '$action=update; incversion=menu' \
|
||||
-x,--major '$action=update; incversion=major' \
|
||||
|
@ -416,6 +417,15 @@ BEGIN {
|
|||
|
||||
# forcer le numéro de version
|
||||
if [ -n "$setversion" ]; then
|
||||
if [ "$setversion" == prel ]; then
|
||||
local branch; branch="$(git_get_branch)" || return 2
|
||||
if [[ "$branch" == release-* ]]; then
|
||||
setversion="${branch#release-}"
|
||||
else
|
||||
eerror "$branch: n'est pas une release branch"
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
psemver_setversion "$setversion" "" || { eerror "Numéro de version invalide: $setversion"; return 1; }
|
||||
fi
|
||||
|
||||
|
|
5
prel
5
prel
|
@ -263,7 +263,7 @@ Vous allez créer la nouvelle release branch ${COULEUR_VERTE}$release${COULEUR_N
|
|||
[ $? -eq 2 ] && die "Impossible de créer la branche $release. Veuillez vérifier que la branche $source existe"
|
||||
git checkout "$release"; r=$?
|
||||
|
||||
if [ "$r" -eq 0 -a -n "$newver" ]; then
|
||||
if [ "$r" -eq 0 -a -n "$newver" -a -n "$write" ]; then
|
||||
if pver -uv "$newver"; then
|
||||
git add -A
|
||||
git commit -m "Initialiser la version $newver"
|
||||
|
@ -324,6 +324,9 @@ dans la branche de destination ${COULEUR_BLEUE}master${COULEUR_NORMALE}"
|
|||
git merge "$release" -m "Intégration de la branche $release" --no-ff || die
|
||||
|
||||
if [ "$release" != develop ]; then
|
||||
estepn "\
|
||||
Intégration de la branche ${COULEUR_VERTE}$release${COULEUR_NORMALE}
|
||||
dans la branche de destination ${COULEUR_BLEUE}develop${COULEUR_NORMALE}"
|
||||
git checkout develop
|
||||
git merge "$release" -m "Intégration de la branche $release" --no-ff || die
|
||||
|
||||
|
|
4
pver
4
pver
|
@ -54,6 +54,10 @@ OPTIONS
|
|||
Spécifier un nouveau numéro de version qui écrase la valeur actuelle.
|
||||
Cette option ne devrait pas être utilisée en temps normal parce que cela
|
||||
va contre les règles du versionage sémantique.
|
||||
--prel
|
||||
Spécifier un nouveau numéro de version qui écrase la valeur actuelle. Le
|
||||
numéro de version est obtenu à partir du nom de la branche git courante,
|
||||
qui doit être de la forme release-VERSION
|
||||
-u, --update
|
||||
Mettre à jour le numéro de version.
|
||||
|
||||
|
|
Loading…
Reference in New Issue