Visual Studio neden sürüm numaranızı otomatik olarak artırmıyor? [kapalı]


11

Bu soru VS 2010'da sürüm numarasının otomatik olarak nasıl güncelleneceğini sordu: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

Cevap, hem Montaj Sürümü hem de Dosya sürümünü manuel olarak güncellemeniz gerekti.

Her yayınladığımda sürüm numarası artmamalı mı? Neden manuel olarak yapmalıyım? Bu, MS tarafından bu şekilde yapılması gereken bilinçli bir karar mı? Kullanıcıların kendi sürüm numaralarını manuel olarak güncellemesinin ardındaki düşünce nedir?

Yanıtlar:


7

Böylece iki veya daha fazla geliştirici kodlarını aynı sürüm altında yayınlayabilir.


Cevabınız ciddi belirsizlik içeriyor gibi görünüyor. Farklı geliştiriciler tarafından yayınlanan farklı sürümlerin farklı sürüm numaraları olmamalı mı ?
alternatif

@altern - söyledikleriniz bu günlerde daha iyi bir uygulama olabilir, ancak bu Visual Studio'nun buna bağlı olduğu anlamına gelmez. Bu tür bir esneklik sunmak, dev / dev ekibine daha fazla kontrol sağlar. Bir sürüm / pazarlama açısından bakıldığında, bugün itibariyle 2.013 yerine 2.0 olarak adlandırılan her şeye sahip olmak isteyebilirsiniz.
JeffO

9

Visual Studio'nun sizin için yapması için her zaman "Build Version Increment" açık kaynak eklentisini kullanabilirsiniz.

... Windows XP / Vista SP1 altında C #, VB.NET ve C ++ üzerinde Visual Studio 2005/2008 ile eklentiyi test ettim.

İşlevsellik

  • Büyük, küçük, derleme veya revizyon numaralarına göre farklı otomatik artış stilleri ayarlanabilir.
  • C #, VB.NET ve C ++. NET projelerini destekler.
  • Tüm proje üyeleri tarafından kurulması gerekmez. Yapılandırma, çözüm ve proje dosyalarındaki özellikler aracılığıyla paylaşılır. Eklentiye sahip olmayan geliştiriciler hiçbir şey hissetmezler.
  • Kaynak kontrolü altındaysa, gerekli dosyaları otomatik olarak denetler.
  • Her çözüm için ve / veya proje başına yapılandırılabilir.
  • Yalnızca belirli yapılandırma yapılarında (hata ayıklama, serbest bırakma, herhangi bir veya özel) güncellenecek şekilde yapılandırılabilir
  • Derleme özniteliklerini varsayılan AssemblyInfo yerine harici bir kaynak dosyada güncelleştirebilir ...

1

Visual Studio sürüm numaranızı otomatik olarak günceller. Kod yazarsanız AssemblyVersion("a.b.*"), her derleme farklı bir sayı alır a.b.c.dve her derleme numarası tüm eski derlemelerden daha büyük olur. Çoğumuzun beklediği gibi monoton olarak artan bir sistem değil. Bunun yerine, sondaki iki bileşen c.dgeçerli tarih ve saate göre hesaplanacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.