การจัดการ versioning services - Mrsmithz/Project-SW-Dev-and-Env GitHub Wiki

เลขเวอร์ชันประกอบไปด้วย

1. Major

เลขอยู่หน้าสุด เลขจะเปลี่ยนเมื่อ Software ของเราที่มีการเปลี่ยนแปลงครั้งใหญ่ เช่น กับอัพเดท Feature ใหม่ๆ การเปลี่ยนแปลง API เป็นต้น เช่น โปรแกรมเวอร์ชัน 1.4 เมื่อมีการเปลี่ยนแปลงโปรแกรมเวอร์ชันจะกลายเป็น 2.0

2. Minor

จะเป็นเลขหลักที่สองจะเปลี่ยนเมื่อซอฟต์แวร์นั้นๆมีการเพิ่มฟีเจอร์ใหม่ๆโดยไม่เกิด Breaking Change เช่น โปรแกรมเวอร์ชัน 1.0 เมื่อมีการเปลี่ยนแปลงโปรแกรมเวอร์ชันจะกลายเป็น 1.1

กฎต่างๆของการกำหนด version

  1. เมื่อเลข Major จะรีเซ็ต Minor ให้กลายเป็น 0
  2. Public version หรือ version ที่เริ่มใช้งาน จะเริ่มที่ 1.0
  3. Pre-release version หรือ เวอร์ชันก่อนปล่อยให้คนอื่นสามารถใช้งาน จะเริ่มที่ 0.1