Чому Visual Studio автоматично не збільшує номер вашої версії? [зачинено]


11

Це запитання задало питання про те, як автоматично оновити номер версії в VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

Відповідь полягала в тому, що ви повинні оновити як версію збірки, так і файли вручну

Чи не слід збільшувати кількість версій щоразу, коли я публікую? Чому я повинен це робити вручну? Це свідоме рішення ЧС зробити так? Що думає про те, щоб люди вручну оновлювали свій номер версії?

Відповіді:


7

Тож два чи більше розробників можуть публікувати свій код у одній версії.


Здається, ваша відповідь містить серйозну двозначність. Чи не повинні різні версії, опубліковані різними розробниками, мати різні номери версій?
altern

@altern - те, що ви говорите, може бути кращою практикою в ці дні, але це не означає, що Visual Studio дотримується цього. Пропонування такого виду гнучкості дає більше контролю команді dev / dev. З точки зору релізу / маркетингу, ви можете мати все, що сьогодні називається 2.0, а не 2.013.
JeffO

9

Ви завжди можете використовувати надбудову з відкритим кодом "Build Version Increment" для візуальної студії, щоб зробити це за вас.

... Я протестував додаток з Visual Studio 2005/2008 на проектах C #, VB.NET і C ++. NET під Windows XP / Vista SP1.

Функціональність

  • Для головного, другорядного, збірного чи ревізійного номера можна встановити різні стилі автоматичного збільшення.
  • Підтримує проекти C #, VB.NET та C ++. NET.
  • Не обов'язково встановлювати всі учасники проекту. Конфігурація поділяється за допомогою властивостей у файлах рішення та проектів. Розробники, у яких немає додатку, нічого не відчують.
  • Автоматично перевіряє потрібні файли, якщо під контролем джерела.
  • Можна налаштувати на рішення та / або на проект.
  • Може бути налаштовано на оновлення лише для певних збірок конфігурації (налагодження, випуск, будь-які або власні)
  • Може оновити атрибути збірки у зовнішньому вихідному файлі замість типового AssemblyInfo ...

1

Visual Studio автоматично оновлює номер вашої версії. Якщо ви кодуєте AssemblyVersion("a.b.*"), кожна збірка отримає інше число a.b.c.d, і кожне число збірки буде більше, ніж усі старі версії. Це просто не монотонно зростаюча система, як більшість з нас очікує. Натомість два складових c.dбуде обчислено на основі поточної дати та часу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.