Mengapa Visual Studio tidak secara otomatis menambah nomor versi Anda? [Tutup]

11

Pertanyaan ini menanyakan cara memperbarui nomor versi secara otomatis di VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

Jawabannya adalah, Anda harus memperbarui kedua Versi Perakitan DAN versi File secara manual

Bukankah kenaikan nomor versi setiap kali saya menerbitkan? Mengapa saya harus melakukannya secara manual? Apakah ini keputusan sadar MS untuk melakukannya dengan cara ini? Apa pemikiran di balik membuat orang memperbarui nomor versi mereka sendiri secara manual?

patrick
sumber

Jawaban:

7

Jadi dua atau lebih pengembang dapat menerbitkan kode mereka di bawah versi yang sama.

JeffO
sumber
Jawaban Anda tampaknya mengandung ambiguitas serius. Tidakkah seharusnya versi berbeda yang diterbitkan oleh pengembang berbeda memiliki nomor versi yang berbeda ?
altern
@altern - apa yang Anda katakan mungkin merupakan praktik yang lebih baik hari ini, tetapi itu tidak berarti Visual Studio menganutnya. Menawarkan fleksibilitas semacam ini memberi lebih banyak kontrol kepada tim pengembang. Dari sudut pandang rilis / pemasaran, Anda mungkin ingin memiliki segalanya pada hari ini yang disebut 2.0 dan bukan 2.013.
JeffO
9

Anda selalu dapat menggunakan add-on open source "Build Version Increment" untuk studio visual untuk melakukannya untuk Anda.

... Saya telah menguji addin dengan Visual Studio 2005/2008 pada proyek C #, VB.NET dan C ++. NET di bawah Windows XP / Vista SP1.

Kegunaan

  • Gaya kenaikan otomatis yang berbeda dapat disetel per nomor mayor, minor, build, atau revisi.
  • Mendukung proyek C #, VB.NET dan C ++. NET.
  • Tidak harus dipasang oleh semua anggota proyek. Konfigurasi dibagi melalui properti dalam solusi dan file proyek. Pengembang yang tidak memiliki addin tidak akan merasakan apa pun.
  • Secara otomatis memeriksa file yang diperlukan jika di bawah kendali sumber.
  • Dapat dikonfigurasi per solusi dan / atau per proyek.
  • Dapat dikonfigurasikan untuk memperbarui hanya pada konfigurasi tertentu (debug, rilis, apa pun atau kustom)
  • Dapat memperbarui atribut rakitan dalam file sumber eksternal alih-alih ...
JohnFx
sumber
1

Visual Studio memperbarui nomor versi Anda secara otomatis. Jika Anda membuat kode AssemblyVersion("a.b.*"), setiap build akan mendapatkan nomor yang berbeda a.b.c.d, dan setiap nomor build akan lebih besar dari semua build yang lebih lama. Itu bukan sistem yang meningkatkan secara monoton seperti yang kita harapkan. Sebaliknya, dua komponen tambahan, c.dakan dihitung berdasarkan tanggal dan waktu saat ini.

Ross Patterson
sumber