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' \
|
--gt: '$action=compare; operator=gt; set@ oversion' \
|
||||||
--ge: '$action=compare; operator=ge; set@ oversion' \
|
--ge: '$action=compare; operator=ge; set@ oversion' \
|
||||||
-v:,--set-version: '$action=update; set@ setversion; incversion=' \
|
-v:,--set-version: '$action=update; set@ setversion; incversion=' \
|
||||||
|
--prel '$action=update; setversion=prel; incversion=' \
|
||||||
-u,--update '$action=update; [ -z "$incversion" ] && incversion=auto' \
|
-u,--update '$action=update; [ -z "$incversion" ] && incversion=auto' \
|
||||||
--menu '$action=update; incversion=menu' \
|
--menu '$action=update; incversion=menu' \
|
||||||
-x,--major '$action=update; incversion=major' \
|
-x,--major '$action=update; incversion=major' \
|
||||||
|
@ -416,6 +417,15 @@ BEGIN {
|
||||||
|
|
||||||
# forcer le numéro de version
|
# forcer le numéro de version
|
||||||
if [ -n "$setversion" ]; then
|
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; }
|
psemver_setversion "$setversion" "" || { eerror "Numéro de version invalide: $setversion"; return 1; }
|
||||||
fi
|
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"
|
[ $? -eq 2 ] && die "Impossible de créer la branche $release. Veuillez vérifier que la branche $source existe"
|
||||||
git checkout "$release"; r=$?
|
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
|
if pver -uv "$newver"; then
|
||||||
git add -A
|
git add -A
|
||||||
git commit -m "Initialiser la version $newver"
|
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
|
git merge "$release" -m "Intégration de la branche $release" --no-ff || die
|
||||||
|
|
||||||
if [ "$release" != develop ]; then
|
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 checkout develop
|
||||||
git merge "$release" -m "Intégration de la branche $release" --no-ff || die
|
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.
|
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
|
Cette option ne devrait pas être utilisée en temps normal parce que cela
|
||||||
va contre les règles du versionage sémantique.
|
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
|
-u, --update
|
||||||
Mettre à jour le numéro de version.
|
Mettre à jour le numéro de version.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue