Niedawno zakończyłem scalanie gałęzi wydania do wersji głównej i rozwijanie przy użyciu jgitflow:release-finish
. Budowa była udana.jgitflow: release-finish nie usuwa gałęzi wydania
Ale teraz staram się tworzyć nowy oddział przy użyciu jgitflow:releast-start
. Ale podaje poniżej błąd.
[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]
Zwróciła mi na poniższe pytanie, kiedy wpadłem jgitflow:release-start
i wszedłem jako 1.0.2.
What is the release version for "XXXXXXX"? (org.XXX.automation:XXXXXXX) [1.0.2]: 1.0.2
Ale nadal daje to błąd poniżej. Jestem zdziwiony.
Pytania:
- powinniśmy ręcznie usunąć uwalnianiu 1.0.1 Branch?
- Jeśli tak, utracę historię. Czy istnieje sposób na zachowanie tego?
Mogę potwierdzić, że działa, usuwając wszystkie gałęzie (także zdalnie). Słyszałem, że posiadanie gałęzi wydań tymczasowych jest częścią filozofii Git, więc może nie jest tak źle, aby je usunąć (również kod połączony nie jest tracony). –