ฉันต้องอัปเดตการรวบรวมสคริปต์เป็นครั้งคราว แต่ฉันไม่รู้ว่าจะเริ่มสคริปต์ตรวจสอบเวอร์ชันเป็นทุบตีได้อย่างไร
ฉันมีแฟ้มรุ่นที่มี 3 vars: version=0
, subversion=0
และsubsubversion=1
และฉันมีเว็บเซิร์ฟเวอร์ที่ให้บริการการปรับปรุงที่มีการติดตั้งการปฏิบัติเป็นสคริปต์ทุบตี ในไดเรกทอรีชื่ออัปเดต:
/updates/
0.0.1
0.0.2
0.0.3
และไดเรกทอรีที่เรียกว่ากระแสที่เก็บเวอร์ชันปัจจุบัน
/current/
0.0.1
version
ตอนนี้ผมต้องการที่จะมีสคริปต์ที่ใช้$version
, $subversion
และ$subsubversion
และกำหนดปรับปรุงแม่มดดาวน์โหลดและรัน หลังจากส่วนนี้เสร็จสิ้นสคริปต์อัปเดตควรเพิ่ม var เพื่อให้ดาวน์โหลดอัปเดตถัดไปหากมี nextversion
ขอเรียกว่า
ฉันติดอยู่กับการเพิ่ม vars ทั้งสามและnextversion
ตัวแปรในสคริปต์การปรับปรุง
ฉันจะทำอย่างไรเพื่อเพิ่ม vars tree และ var ที่สี่ให้สูงขึ้นไปอีกระดับ ฉันจะจัดการกับมันอย่างไรถ้าฉันไปจาก 0.0.9 ถึง 0.1.0 หรือแม้กระทั่งจาก 0.9.9 ถึง 1.0.0 และอื่น ๆ โดยไม่ต้องผลิตจำนวนมากif
- else
- elif
งบ ฉันเศร้าที่ไม่ดีในการหาลูป
0.9.0
0.10.0
แต่ถ้าคุณต้องการทำให้สิ่งต่าง ๆ เป็นเรื่องง่ายเพียงใช้สิ่งที่ต้องการเช่นหมายเลขการแก้ไขซึ่งคุณเพียงแค่นับ ดังนั้นเพียงแค่ติด1
,2
,3
,4
และอื่น ๆ