Gần đây tôi đã hoàn tất việc hợp nhất một nhánh phát hành để làm chủ và phát triển bằng cách sử dụng jgitflow:release-finish
. Việc xây dựng đã thành công.jgitflow: release-finish không xóa chi nhánh phát hành
Nhưng bây giờ tôi đang cố gắng để tạo ra một chi nhánh mới sử dụng jgitflow:releast-start
. Nhưng nó đưa ra lỗi dưới đây.
[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]
Nó hỏi tôi câu hỏi dưới đây khi tôi chạy jgitflow:release-start
và tôi đã nhập nó là 1.0.2.
What is the release version for "XXXXXXX"? (org.XXX.automation:XXXXXXX) [1.0.2]: 1.0.2
Nhưng vẫn đang đưa ra lỗi dưới đây. Tôi bị bối rối.
Câu hỏi:
- Chúng ta có nên xóa các chi nhánh phát hành-1.0.1 cách thủ công?
- Nếu có, tôi sẽ mất lịch sử. Có cách nào để bảo tồn điều đó không?
Tôi có thể xác nhận rằng nó đang hoạt động bằng cách xóa tất cả các nhánh (từ xa quá). Tôi đã nghe nói rằng việc có các nhánh phát hành tạm thời là một phần của triết lý Git, vì vậy, có thể nó không phải là xấu để xóa chúng (cũng mã được sáp nhập không bị mất). –