เครื่องมือคำนวณ SemVer
คำนวณและเปรียบเทียบ semantic versions ได้ง่าย เพิ่ม major, minor, patch ตรวจสอบความเข้ากันได้และ constraints ตามข้อกำหนด SemVer 2.0 เครื่องมือฟรีสำหรับนักพัฒนา
Loading tool...
เครื่องมือคำนวณ SemVer คืออะไร?
เครื่องมือคำนวณ Semantic Versioning ช่วยจัดการเวอร์ชันซอฟต์แวร์ตามข้อกำหนด SemVer 2.0 เพิ่ม major, minor และ patch เปรียบเทียบเวอร์ชัน และตรวจสอบ constraints ที่ใช้ใน package managers
ประโยชน์หลัก
- เพิ่มเวอร์ชันด้วยคลิกเดียว
- เปรียบเทียบเวอร์ชัน
- ตรวจสอบ constraints
- ตาม SemVer 2.0
กรณีการใช้งาน
- •การจัดการ release
- •การกำหนดเวอร์ชัน package
- •constraints ของ dependencies
- •วางแผนเวอร์ชัน
วิธีคำนวณ Semantic Versions
- ใส่เวอร์ชัน: ใส่เวอร์ชันปัจจุบัน (เช่น 1.2.3)
- เพิ่มเวอร์ชัน: คลิก Major, Minor หรือ Patch เพื่อเพิ่มเวอร์ชัน
- เปรียบเทียบเวอร์ชัน: ใส่เวอร์ชันอื่นเพื่อเปรียบเทียบได้ถ้าต้องการ
- คัดลอกผลลัพธ์: คัดลอกเวอร์ชันใหม่สำหรับ package.json หรือ release
คุณสมบัติหลัก
- วิเคราะห์และตรวจสอบ semantic versions
- เพิ่ม major/minor/patch ด้วยคลิกเดียว
- เปรียบเทียบสองเวอร์ชันสำหรับลำดับ
- รองรับ pre-release และ build metadata
- ตรวจสอบ version constraint
- ตามข้อกำหนด SemVer 2.0
คำถามที่พบบ่อย
Semantic Versioning คืออะไร?
Semantic Versioning (SemVer) ใช้รูปแบบ MAJOR.MINOR.PATCH MAJOR สำหรับ breaking changes, MINOR สำหรับฟีเจอร์ใหม่ (เข้ากันได้), PATCH สำหรับแก้บัก ตัวอย่าง: 1.2.3 โดย 1=major, 2=minor, 3=patch
ควรเพิ่มหมายเลขเวอร์ชันไหนเมื่อไหร่?
เพิ่ม MAJOR สำหรับการเปลี่ยนแปลง API ที่ไม่เข้ากัน, MINOR สำหรับฟีเจอร์ใหม่ที่เข้ากันได้, PATCH สำหรับแก้บัก Pre-release ใช้ suffix เช่น -alpha, -beta, -rc.1 ได้
version constraints คืออะไร?
Constraints เช่น ^1.2.3 (อัปเดตที่เข้ากันได้), ~1.2.3 (อัปเดต patch), >=1.0.0 <2.0.0 กำหนดว่า package ของคุณรับเวอร์ชันไหน เครื่องมือตรวจสอบว่าเวอร์ชันตรงกับ constraint ไหม
เปรียบเทียบเวอร์ชันอย่างไร?
ใส่สองเวอร์ชันและเครื่องมือแสดงว่าอันไหนใหม่กว่า จัดการ pre-release versions (1.0.0-alpha < 1.0.0) และ build metadata ตามข้อกำหนด SemVer 2.0