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