私は最近、リリースブランチをマスターにマージし、jgitflow:release-finish
を使用して開発を完了しました。ビルドは成功しました。jgitflow:release-finishはリリースブランチを削除していません
しかし、今、私はjgitflow:releast-start
を使用して新しいブランチを作成しようとしています。しかし、それは以下のエラーを与えています。
[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]
私はjgitflow:release-start
を実行したとき、それは私に以下の質問をして、私は1.0.2とそれに入りました。
What is the release version for "XXXXXXX"? (org.XXX.automation:XXXXXXX) [1.0.2]: 1.0.2
ただし、それでも以下のエラーが発生しています。私は困惑している。
質問:
- 我々は手動リリース1.0.1ブランチを削除すべきか?
- はいの場合は、履歴を失います。それを維持する方法はありますか?
すべてのブランチを削除することで(リモートでも)動作していることを確認できます。一時的にリリースブランチを持つことはGitの哲学の一部なので、削除するのは悪くないかもしれません(マージされたコードは失われません)。 –