2011-11-01 60 views
0

假設以下情況:Flash Builder項目的分支模型?

您使用Flash Builder處理AIR應用程序。自上個版本(比如說1.2)以來,您正在開發幾項新功能 - 下一個版本(1.3)將在幾周內準備就緒。但是,現在你得到了一些重要的bug來修復,並且必須在短期內發佈1.2.1版本。

現在的問題是,你是怎麼做到的? 您不能使用項目的當前狀態,因爲有很多未完成/未經測試的新功能。

或者,您可以檢出SVN修訂版本,從上次發佈的版本到新文件夾,並在那裏修復bugfix。但是,爲了在您正在使用的新版本中也有錯誤修正,您必須複製所有代碼更改並確保不會遺忘任何內容。

有人能告訴我如何正確處理AIR項目的這種情況?

+0

AIR項目沒什麼特別的。這個分支模型(dev,main,release,hotfix)適用於所有軟件。只要確保您可以檢出發佈版本(已部署且存在漏洞)並對其進行錯誤修復。正常的程序是如果有必要的話,修復其他分支的修復。即使是[TFS VS2k10分支指南](http://tfsbranchingguideiii.codeplex.com/releases/view/38849)也適用。 – bzlm

回答

0

這與Flash/AIR項目無關;這同樣適用於任何項目。你應該做的是使用版本控制系統的分支功能。在你的情況下,在SVN中創建一個支持版本1.2的分支。然後在該分支上進行修復。對於下一版本的正常工作,請繼續使用中繼。