Bump Version คืออะไร


237

ฉันเห็นความคิดเห็นนี้ในคอมไพล์หลายครั้ง จริง ๆ แล้วมันหมายความว่าอะไร?

คำตอบ:


262

มันหมายถึงการเพิ่มหมายเลขรุ่นให้เป็นค่าใหม่ที่ไม่ซ้ำใคร


3
มันมีบริบทพิเศษที่สามารถใช้ได้หรือไม่? ต้องเป็นเวอร์ชันต้นทางหรือเป็นเวอร์ชันอ้างอิงหรือไม่ มันสามารถรวมการปรับปรุงองค์ประกอบบางอย่างให้เป็นเวอร์ชั่นที่ใหม่กว่าจริง ๆ หรือเป็นเพียงการเปลี่ยนหมายเลขเวอร์ชันในไฟล์ปรับแต่งเท่านั้น กล่าวอีกนัยหนึ่งมีรายละเอียดทางเทคนิคเกี่ยวกับวิธีการใช้คำนี้หรือไม่
Alexey

3
การอัปเดตส่วนประกอบหรือการขึ้นต่อกันมักจะมีคำอธิบายประกอบเป็น "อัปเดตเป็นรุ่นล่าสุด / รุ่นใหม่กว่า" หรือ "รุ่นต่อล่าสุด / ใหม่กว่า" นอกจากนั้นมันเป็นแค่การทำความสะอาด
Ignacio Vazquez-Abrams

@Alexey การพิจารณาทางเทคนิคอย่างใดอย่างหนึ่งที่ฉันมีเกี่ยวกับรุ่น bump (เฉพาะในบริบทของโครงการ sbt และ Maven) คือการพัฒนาควรเกิดขึ้นกับ-SNAPSHOTรุ่นเท่านั้น นอกจากนี้ยังช่วยหลีกเลี่ยงคนสองคนที่กระแทกเวอร์ชั่นที่ไม่รู้จักซึ่งกันและกัน 1. ชนจาก-SNAPSHOTการปล่อย (ด้วยหมายเลขรุ่นเดียวกัน) 2. ส่งมอบ 3. ชนไปยังหมายเลขรุ่นถัดไปและวาง-SNAPSHOTกลับ 4. คอมมิชชัน 5. push
akauppi

2
ไม่2.2.1-> 2.2.2นับเป็น 'ชน'?
OlehZiniak

5
@OlehZiniak: สมมติว่า 2.2.2 ยังไม่ได้ใช้เป็นหมายเลขเวอร์ชันในโครงการ
Ignacio Vazquez-Abrams

67

จาก: โมเดลการแยก Git ที่ประสบความสำเร็จ :

$ git checkout -b release-1.2 develop
Switched to a new branch "release-1.2"
$ ./bump-version.sh 1.2
Files modified successfully, version bumped to 1.2.
$ git commit -a -m "Bumped version number to 1.2"
[release-1.2 74d9424] Bumped version number to 1.2
1 files changed, 1 insertions(+), 1 deletions(-)

หลังจากสร้างสาขาใหม่และเปลี่ยนเป็นเราชนหมายเลขรุ่น ที่นี่ bump-version.sh เป็นเชลล์สคริปต์แบบสมมติที่เปลี่ยนแปลงไฟล์บางไฟล์ในสำเนาที่ใช้งานได้เพื่อให้เป็นเวอร์ชั่นใหม่ (ซึ่งอาจเป็นการเปลี่ยนแปลงแบบแมนนวลซึ่งเป็นจุดที่ไฟล์บางไฟล์เปลี่ยนแปลง) จากนั้นหมายเลขเวอร์ชันที่ถูกชนจะถูกคอมมิต


37
บทความนี้อธิบายวิธีที่ยอดเยี่ยมในการทำงานกับคอมไพล์โดยวิธีการ จัดมากและคล่องตัว ฉันแนะนำให้ทุกคน
pilau

3
ฉันจะมีสคริปต์การสาธิต bump_version ได้ที่ไหน
voila

5
bumpversionหรือgrunt-bumpหรือgit-version-bumpหรืออย่างอื่น ขึ้นอยู่กับการตั้งค่าภาษาของคุณ
mab

1
นี่คือเชลล์สคริปต์release.shเกี่ยวกับวิธีที่ฉันชนรุ่นแท็ก Git โดยอัตโนมัติ
Péter Szakszon

2
ใครมากับคำถามนี้เพราะเขาพบ "Bump Version" ในขณะที่อ่านบทความนั้นมากกว่าที่พบว่าคำตอบนั้นอยู่ที่นั่น: D
KADEM Mohammed

14

มันหมายถึงการเพิ่มหมายเลขรุ่นปัจจุบันเป็น 1


10
แต่หวังว่าคุณจะบ่งบอกถึงการทำเช่นนี้ในวิธีที่สอดคล้องกับsemver !
binki

Semver ส่วนใหญ่สำหรับ libs และ API มันไม่ได้ทำให้ความรู้สึกทุกที่
Marc.2377

2

บูสต์เร่งนำขึ้นมา


นิรุกติศาสตร์สำหรับคุณ

https://www.dictionary.com/e/slang/bump

มีแนวโน้มว่าจะเกิดขึ้นในช่วงกลางถึงปลายปี 1990 ด้วยการเพิ่มขึ้นของกระดานข้อความออนไลน์การชนถูกกล่าวขานกันอย่างแพร่หลายว่าเป็นตัวย่อสำหรับวลี“ นำโพสต์ของฉันขึ้นมา” อย่างไรก็ตามคำอาจมีต้นกำเนิดเพียงแค่เป็นส่วนหนึ่งของคำว่าชน (เช่นให้บางสิ่งบางอย่างชนหรือเพิ่ม.)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.