possibilité de ne pas supprimer une feature branch après son intégration
This commit is contained in:
		
							parent
							
								
									57bf621efd
								
							
						
					
					
						commit
						de618ae39c
					
				
							
								
								
									
										25
									
								
								pdev
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								pdev
									
									
									
									
									
								
							| @ -48,9 +48,14 @@ OPTIONS | |||||||
|         activée si la variable UTOOLS_VCS_OFFLINE est 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 | ||||||
|         Si la branche actuelle est une feature branch, la merger dans develop |         Si la branche actuelle est une feature branch, la merger dans develop | ||||||
|         puis la supprimer. Puis basculer sur la branche develop. |         puis la supprimer. Puis basculer sur la branche develop. | ||||||
|  |     -k, --keep | ||||||
|  |         Avec l'option -m, ne pas supprimer une feature branch après l'avoir | ||||||
|  |         fusionnée dans develop. | ||||||
|  | 
 | ||||||
|     -l, --log |     -l, --log | ||||||
|     -d, --diff |     -d, --diff | ||||||
|         Afficher les modifications entre deux branches. L'option --log affiche |         Afficher les modifications entre deux branches. L'option --log affiche | ||||||
| @ -65,6 +70,7 @@ OPTIONS | |||||||
| projdir= | projdir= | ||||||
| origin=origin | origin=origin | ||||||
| action=branch | action=branch | ||||||
|  | merge_delete=1 | ||||||
| log= | log= | ||||||
| diff= | diff= | ||||||
| parse_opts "${PRETTYOPTS[@]}" \ | parse_opts "${PRETTYOPTS[@]}" \ | ||||||
| @ -74,6 +80,7 @@ parse_opts "${PRETTYOPTS[@]}" \ | |||||||
|     -o,--offline UTOOLS_VCS_OFFLINE=1 \ |     -o,--offline UTOOLS_VCS_OFFLINE=1 \ | ||||||
|     --online UTOOLS_VCS_OFFLINE= \ |     --online UTOOLS_VCS_OFFLINE= \ | ||||||
|     -m,--merge action=merge \ |     -m,--merge action=merge \ | ||||||
|  |     -k,--keep merge_delete= \ | ||||||
|     -l,--log '$action=diff; log=1' \ |     -l,--log '$action=diff; log=1' \ | ||||||
|     -d,--diff '$action=diff; diff=1' \ |     -d,--diff '$action=diff; diff=1' \ | ||||||
|     @ args -- "$@" && set -- "${args[@]}" || die "$args" |     @ args -- "$@" && set -- "${args[@]}" || die "$args" | ||||||
| @ -170,18 +177,20 @@ dans la branche de destination ${COULEUR_BLEUE}develop${COULEUR_NORMALE}" | |||||||
|     git checkout develop |     git checkout develop | ||||||
|     git merge "$feature" -m "Intégration de la feature branch $feature" --no-ff || die |     git merge "$feature" -m "Intégration de la feature branch $feature" --no-ff || die | ||||||
| 
 | 
 | ||||||
|     estepi "Suppression de la branche locale" |     if [ -n "$merge_delete" ]; then | ||||||
|     git branch -d "$feature" |         estepi "Suppression de la branche locale" | ||||||
|  |         git branch -D "$feature" | ||||||
| 
 | 
 | ||||||
|     if git_have_remote "$origin"; then |         if git_have_remote "$origin"; then | ||||||
|         if [ -z "$UTOOLS_VCS_OFFLINE" ]; then |             if [ -z "$UTOOLS_VCS_OFFLINE" ]; then | ||||||
|             estepi "Suppression de la branche distante" |                 estepi "Suppression de la branche distante" | ||||||
|             git push "$origin" ":$feature" |                 git push "$origin" ":$feature" | ||||||
|         else |             else | ||||||
|             eimportant "\ |                 eimportant "\ | ||||||
| La branche $feature n'a plus lieu d'être, mais la configuration actuelle interdit de la supprimer dans le dépôt distant. | La branche $feature n'a plus lieu d'être, mais la configuration actuelle interdit de la supprimer dans le dépôt distant. | ||||||
| Veuillez le faire manuellement avec la commande suivante: | Veuillez le faire manuellement avec la commande suivante: | ||||||
|     $(quoted_args git push "$origin" ":$feature")" |     $(quoted_args git push "$origin" ":$feature")" | ||||||
|  |             fi | ||||||
|         fi |         fi | ||||||
|     fi |     fi | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user