2011-11-01 30 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的分支。然后在该分支上进行修复。对于下一版本的正常工作,请继续使用中继。