Versioning Schemes ?

9 отговора 319 прегледа
#1

Versioning Schemes ?

Какви Versioning Schemes използвате (major.minor.patch, major.minor.build.revision, други) ?
Как вземате решение кое поле да обновите?
Използвате ли tools за автоматизация и какви?

Отговор
в отговор на Ver #2

Re: Versioning Schemes ?

Ами аз лично използвам Майкрософтския подход към нещата - примерно:

2.1.1233.0

означава:

2 - major
1 - minor
1233 - build
0 - bugfix / hotfix на последния рилийзнат билд

Якото на новото Вижуал Студио е, че има един файл който се казва AssemblyInfo.cs и вътре можеш да зададеш маска на версията, примерно

2.1.*.0 - така при всяко ново прекомпилиране, build числото ти се инкрементва и по този начин гарантираш uniqueness на всеки нов рилийз.

Отговор
в отговор на Гypy #3

Re: Versioning Schemes ?

Mnogo yako niama shto.
Kato ti se smeni versiata i imash assemblita koito referirat starata versia, she ima da se chudish shto ne backa a?

Отговор
в отговор на gesha #4

Re: Versioning Schemes ?

ти се съмняваш в компетенцията на Гуру?

Отговор
в отговор на gesha #5

Re: Versioning Schemes ?

Ами зависи какво правиш.

Честно казано е доста по-добре да прекомпилираш целия проект дори и само заради едно асембли с нова версия, отколкото след това клиенти ползващи твоето решение да ти казват, че асембли с весия 2.1.1.2 им прави проблеми, а ти да не знаеш кое е точно това асембли и какво има вътре понеже си деплойнал около 20 различни асемблита с този номер на версията.

Освен всичко друго, ако беше си взел MCSD.NET изпитите, можеше и случайно (освен други неща) да разбереш, че може да сетваш конфига на апликейшън да използва асембли с различна версия от тази, която апликешъна очаква и без прекомпилиране.

Но в края на краищата... заеби, за кво да ги четеш тия неща. То .НЕТ кво е... няква плаформа там. Ти си писал на ПХП предполагам 2 години, та .НЕТ ли ще ти се опре.

Отговор
в отговор на Questor #6

Re: Versioning Schemes ?

Nikoga!
Kyde sym kazal takova neshto

Отговор
в отговор на Guru #7

Re: Versioning Schemes ?

Spoko be, kvi sa tia emocii sa.
Ti veche nedostatycite na MS gi priemash kato svoi mai a?
A s MS izpitie sym prikliuchil otdavna. Kato student vzeh edin uspeshno, no ne smiatam da prodyljavam (po ochevadni (ne i za teb de) prichini).



Отговор
в отговор на Ver #8

Re: Versioning Schemes ?

Ние използваме major.minor, и от време на време страдаме от това :-)

Отговор
в отговор на Skotowydec #9

Re: Versioning Schemes ?

Аз отскоро страдам :(
Проблемите започнаха, когато няколко версии (с много общи файлове) трябваше да се update-ват.

Отговор
в отговор на Гypy #10

Re: Versioning Schemes ?

Добре, а кога увеличаваш build номера?
1. При build на целия продукт?
2. При build само на съответния модул?

Отговор