ปัญหานี้ระบุว่า:
จากความเข้าใจของฉันที่วางแท็กในสาขาที่วางจำหน่ายก่อนที่จะรวม (และไม่ได้อยู่ในสาขาหลัก) ในความเป็นจริงสิ่งที่ถูกต้องที่จะทำมันสามารถพบได้โดย git อธิบาย - แท็กจากสาขาพัฒนาเช่นกัน ดู # 374
ในขณะที่โพสต์อื่น :
ฉันบังเอิญติดตั้งเวอร์ชั่น 0.4.2 ล่วงหน้าผ่าน homebrew วันนี้และรู้สึกสับสนกับวิธีการติดแท็กที่ใช้งานในเวอร์ชันนั้น ก่อนหน้านี้ (เวอร์ชั่น 0.4.1) แท็กถูกสร้างขึ้นในสาขาหลักหลังจากสาขาย่อยได้รับการรวมเข้าด้วยกัน ตอนนี้ดูเหมือนว่าแท็กจะถูกสร้างขึ้นในการกระทำครั้งสุดท้ายของสาขาที่วางจำหน่ายซึ่งดูเหมือนจะไม่ใช่ความคิดที่ดีสำหรับฉัน โดยเฉพาะอย่างยิ่งถ้าคุณมีระบบการสร้างที่อาศัยแท็ก git และสร้างรุ่นที่วางจำหน่ายหาก HEAD เป็นคอมมิทที่ติดแท็กและเวอร์ชันการพัฒนาหากหนึ่งในคอมมิชชันต่อไปนี้ ใครช่วยอธิบายตรรกะที่อยู่เบื้องหลังการเปลี่ยนแปลงนี้ให้ฉันได้ไหม และด้วยความเคารพต่อ semantic versioning ฉันไม่คิดว่ามันจะเป็นเวอร์ชั่นที่ชนกันในระดับ patch!
ในทีมของเราเรามีและมีการพูดคุยกันหลายครั้งเกี่ยวกับเรื่องนี้ บางคนระบุว่าจะต้องสร้างแท็กจากสาขาหลักในขณะที่บางสาขาต้องการสาขาย่อย ตามภาพ gitflow:
ดูเหมือนว่าแท็กจะถูกวางไว้บนต้นแบบ