разклонен модел за проект на Flash Builder?

Да приемем следната ситуация:

Работите върху AIR приложение с Flash Builder. След последната версия (да кажем 1.2) работите върху няколко нови функции - следващата версия (1.3) ще бъде готова след няколко седмици. Сега обаче имате някои критични грешки за коригиране и трябва да пуснете версия 1.2.1 в краткосрочен план.

Проблемът сега е как го правиш? Не можете да използвате текущото състояние на вашия проект, тъй като има много незавършени/нетествани нови функции.

Като алтернатива можете да проверите вашата SVN версия от последната публикувана версия в нова папка и да работите върху корекцията на грешки там. Но тогава, за да имате корекцията на грешки и в новата версия, върху която работите, ще трябва да копирате всичките си промени в кода и да не забравите нищо.

Може ли някой да ми каже как да се справя правилно с такива случаи с AIR проект?


person Mat    schedule 01.11.2011    source източник
comment
Нищо специално за AIR проектите. Този модел на разклоняване (dev, main, release, hotfix) се прилага за целия софтуер. Просто се уверете, че можете да проверите версията на изданието (тази, която е внедрена и има грешки) и коригирайте грешки в нея. Нормалната процедура е да монтирате корекциите в другите клонове, ако е необходимо. Дори TFS VS2k10 ръководство за разклоняване се прилага.   -  person bzlm    schedule 01.11.2011


Отговори (1)


Това по-скоро не е свързано с Flash/AIR проекти; същото важи за всеки проект. Това, което трябва да направите, е да използвате функционалността за разклоняване на вашата система за контрол на версиите. Във вашия случай създайте клон в SVN, който се разклонява от ревизията на версията 1.2. След това направете корекции на грешки в този клон. За нормалната си работа за следващото издание продължете да използвате багажника.

person poke    schedule 01.11.2011