Ultimamente ho completato la fusione di un ramo di rilascio da masterizzare e sviluppare utilizzando jgitflow:release-finish
. La build ha avuto successo.jgitflow: release-finish non sta eliminando il ramo di rilascio
Ma ora sto cercando di creare un nuovo ramo utilizzando jgitflow:releast-start
. Ma sta dando l'errore qui sotto.
[ERROR] Failed to execute goal external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli) on project <XXXXXXX>: Error starting release: Error starting release: a release branch [refs/remotes/origin/release/1.0.1] already exists. Finish that first! -> [Help 1]
Mi hanno chiesto alla domanda qui sotto, quando mi sono imbattuto jgitflow:release-start
e sono entrato come 1.0.2.
What is the release version for "XXXXXXX"? (org.XXX.automation:XXXXXXX) [1.0.2]: 1.0.2
Ma ancora sta dando l'errore di sotto. Sono confuso.
Domande:
- Dovremmo eliminare il ramo di release-1.0.1 manualmente?
- Se sì, perderò la cronologia. C'è un modo per preservarlo?
Posso confermare che funziona cancellando tutti i rami (anche da remoto). Ho sentito dire che avere i rami di rilascio temporanei fa parte della filosofia di Git quindi, forse non è poi così male eliminarli (anche il codice unito non va perso). –