ฉันได้เห็นคำจำกัดความที่ขัดแย้งกันในเว็บไซต์ต่างๆที่เกี่ยวข้องกับการไหลของคอมไพล์ มีคำแนะนำอย่างเป็นทางการหรือแหล่งข้อมูลเดียวหรือไม่?
สาขา: release-1.2.3
หรือrelease-v1.2.3
แท็ก: 1.2.3
หรือv1.2.3
ฉันได้เห็นคำจำกัดความที่ขัดแย้งกันในเว็บไซต์ต่างๆที่เกี่ยวข้องกับการไหลของคอมไพล์ มีคำแนะนำอย่างเป็นทางการหรือแหล่งข้อมูลเดียวหรือไม่?
สาขา: release-1.2.3
หรือrelease-v1.2.3
แท็ก: 1.2.3
หรือv1.2.3
คำตอบ:
ดีโดยทั่วไปจะเป็นเรื่องของการตั้งค่า แต่ฉันชอบรุ่นด้วยv
เช่นSemverไม่ได้และวิธีการที่ฉันพยายามที่จะทำตามสเปคที่ใกล้ที่สุดเท่าที่เป็นไปได้ที่จะได้รับสติเวอร์ชัน
นอกจากนี้ยังทำให้การกรองแท็กเหล่านั้นง่ายขึ้นเนื่องจากคุณสามารถกดv
แล้ว - TABคีย์สำหรับการเติมข้อความอัตโนมัติ: สิ่งนี้จะแสดงรายการแท็กทั้งหมด (และอาจไม่กี่สาขา) ในขณะที่แท็กอาจมีตัวเลขหลายหลัก
ดูเพิ่มเติม: มีหลักการตั้งชื่อมาตรฐานสำหรับแท็ก git หรือไม่?
v2.0.0
เป็นแท็กสำหรับเวอร์ชัน 2: github.com/mojombo/semver/releases/tag/v2.0.0
ตั้งแต่วีย่อมาจากรุ่นแท็กจะถูกตั้งชื่อโดยทั่วไป vX.YZ กับ XYZ ต่อไปนี้หมายเวอร์ชัน 2.0.0
สิ่งนี้ช่วยให้สาขา XYZ สามารถอยู่ร่วมกับแท็กเหล่านั้นได้โดยไม่ต้องจัดการกับข้อความแสดงข้อผิดพลาดเช่น "fatal: Ambiguous object name" (เช่นเดียวกับ " Ambiguous Names with GIT? ")
โปรดทราบว่าแท็กสำหรับ Git นั้นเพิ่งได้รับการ "ดัดแปลง" ด้วยเหตุผลที่น่าแปลกใจ: โปรดดูที่ " Code version change" rules " "
vX.Y.Z
? นั่นไม่ใช่ข้อโต้แย้งมากนัก :)
v1.2.3
มากกว่าb1.2.3
:-)
https://semver.org/#is-v123-a-semantic-version
“ v1.2.3” เป็นเวอร์ชันความหมายหรือไม่ ไม่“ v1.2.3” ไม่ใช่เวอร์ชันความหมาย อย่างไรก็ตามการขึ้นต้นเวอร์ชันความหมายด้วย“ v” เป็นวิธีทั่วไป (ในภาษาอังกฤษ) เพื่อระบุว่าเป็นหมายเลขเวอร์ชัน การย่อ "เวอร์ชัน" เป็น "v" มักจะเห็นได้จากการควบคุมเวอร์ชัน ตัวอย่าง: git tag v1.2.3 -m "Release version 1.2.3" ซึ่งในกรณีนี้“ v1.2.3” คือชื่อแท็กและเวอร์ชันความหมายคือ“ 1.2.3”