我觉得我遇到了一个常见问题,但我找不到任何人询问它。
正如标题所示,我们被迫将 AccuRev 用于 SCM。我们的 QA 流下有我们的开发流。假设我们正在开发一个大型项目,该项目将在发布前进行数周的 QA(我们遵循 Scrum 策略)。与此同时,在这个大项目之前需要修复一个错误。问题是错误修复会影响大项目使用的一些相同文件。在不带大项目的情况下,如何将我的文件从开发转移到生产?
对不起,我希望这是有道理的!谢谢!
我觉得我遇到了一个常见问题,但我找不到任何人询问它。
正如标题所示,我们被迫将 AccuRev 用于 SCM。我们的 QA 流下有我们的开发流。假设我们正在开发一个大型项目,该项目将在发布前进行数周的 QA(我们遵循 Scrum 策略)。与此同时,在这个大项目之前需要修复一个错误。问题是错误修复会影响大项目使用的一些相同文件。在不带大项目的情况下,如何将我的文件从开发转移到生产?
对不起,我希望这是有道理的!谢谢!
如果您在 AccuRev 中使用更改包功能,您可以选择该问题并将这些更改推广到生产流中。
否则,您将需要确定您在开发中修复的错误的升级事务,并将这些修复的调色板更改为生产。
我想我找到了一个适合我们的解决方案。
我计划在每次成功部署到生产后从开发流中创建一个快照。错误修复/较小的项目将使用此快照。这样我就可以防止我目前在 DEV 中工作的任何东西被继承到我的错误修复中。当我准备好部署我的错误修复时,我将创建另一个快照并在那里重新设置我的大项目。然后我将在 QA 和开发中恢复更改包,将我的错误修复重新父级到开发,并正常进行推广。这是本文中解释的稍微修改的版本:https ://accurev.wordpress.com/2008/03/27/pattern-for-stable-development/