เหตุใด Visual Studio ไม่เพิ่มหมายเลขรุ่นของคุณโดยอัตโนมัติ [ปิด]


11

คำถามนี้ถามวิธีอัปเดตหมายเลขเวอร์ชันอัตโนมัติใน VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

คำตอบคือคุณต้องอัพเดตทั้ง Assembly Version และ File version ด้วยตนเอง

หมายเลขเวอร์ชันควรเพิ่มขึ้นทุกครั้งที่ฉันเผยแพร่หรือไม่ ทำไมฉันต้องทำด้วยตนเอง นี่เป็นการตัดสินใจอย่างมีสติโดย MS ในการทำเช่นนี้หรือไม่? ความคิดที่อยู่เบื้องหลังคือการให้คนอัปเดตหมายเลขเวอร์ชันของตัวเองด้วยตนเอง

คำตอบ:


7

ดังนั้นนักพัฒนาซอฟต์แวร์ตั้งแต่สองคนขึ้นไปจึงสามารถเผยแพร่โค้ดภายใต้เวอร์ชันเดียวกันได้


คำตอบของคุณดูเหมือนจะมีความคลุมเครืออย่างรุนแรง ไม่ควรรุ่นต่าง ๆที่เผยแพร่โดยนักพัฒนาที่แตกต่างกันมีความแตกต่างกันหมายเลขรุ่น?
เลือก

@ ทางเลือก - สิ่งที่คุณพูดอาจเป็นวิธีปฏิบัติที่ดีกว่าในทุกวันนี้ แต่นั่นไม่ได้หมายความว่า Visual Studio จะปฏิบัติตาม การให้ความยืดหยุ่นเช่นนี้ช่วยให้สามารถควบคุมทีม dev / dev ได้มากขึ้น จากมุมมองของการวางจำหน่าย / การตลาดคุณอาจต้องการมีทุกอย่างในวันนี้ที่เรียกว่า 2.0 และไม่ใช่ 2.013
JeffO

9

คุณสามารถใช้Add-on แบบโอเพ่นซอร์ส"Build Version Increment"สำหรับ visual studio เพื่อทำเพื่อคุณ

... ฉันทดสอบ Addin ด้วย Visual Studio 2005/2008 บน C #, VB.NET และ C ++. โครงการ NET ภายใต้ Windows XP / Vista SP1

ฟังก์ชั่น

  • รูปแบบการเพิ่มอัตโนมัติที่แตกต่างกันสามารถตั้งค่าได้ตามหมายเลขหลักรองสร้างหรือแก้ไข
  • รองรับโครงการ C #, VB.NET และ C ++. NET
  • ไม่จำเป็นต้องติดตั้งโดยสมาชิกโครงการทั้งหมด การกำหนดค่าจะถูกแชร์ผ่านคุณสมบัติในโซลูชันและไฟล์โครงการ นักพัฒนาที่ไม่มีแอดอินจะไม่รู้สึกอะไรเลย
  • ตรวจสอบไฟล์ที่จำเป็นโดยอัตโนมัติหากอยู่ภายใต้การควบคุมของแหล่งที่มา
  • สามารถกำหนดค่าต่อโซลูชันและ / หรือต่อโครงการ
  • สามารถกำหนดค่าให้อัปเดตเฉพาะในการสร้างการกำหนดค่าบางอย่าง (ดีบั๊ก, รีลีส, ใด ๆ หรือกำหนดเอง)
  • สามารถอัปเดตแอททริบิวต์แอสเซมบลีในไฟล์ต้นฉบับภายนอกแทนแอสเซมบลีเริ่มต้น ...

1

Visual Studio จะอัปเดตหมายเลขรุ่นของคุณโดยอัตโนมัติ หากคุณโค้ดAssemblyVersion("a.b.*")ทุกบิลด์จะได้รับหมายเลขที่แตกต่างกันa.b.c.dและหมายเลขบิลด์ทั้งหมดจะมากกว่าบิลด์เก่าทั้งหมด มันไม่ได้เป็นระบบที่เพิ่มความน่าเบื่อเหมือนอย่างที่พวกเราส่วนใหญ่คาดหวัง แต่c.dจะมีการคำนวณส่วนประกอบต่อท้ายสองส่วนตามวันที่และเวลาปัจจุบัน

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