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[@]}" | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user