我们使用Subversion的每次发布分支模型。我们倾向于一次有2个或3个活动分支 - 主干(开发)和两个发布(维护)分支(即5.0和6.0)。
我们一直遇到的问题是,如果我们在5.0中找到一个错误并在5.0中修复它,并不是每个人都会记得将他们的修复程序合并到需要合并bugfix的所有分支中(6.0和trunk在这种情况下) )。
如何确保错误修复合并到所有必要的分支?有什么好办法解决这个问题?
答案 0 :(得分:3)
最好的方法可能就是沟通和教育。召开团队会议 - 确保所有开发人员都在同一页面上。我们有一个类似的SVN结构,每当我修复一个bug时,我提交后首先要问的是,“这还需要合并到哪里?” - 它只是通过沟通和重复而在我脑海中受到重创。
将分支列表中的合并错误放在维基页面或其他公共文档上,以便所有开发人员都能轻松找到它。
答案 1 :(得分:2)
你有专门的测试人员吗?测试人员有责任验证“已修复”的确意味着“在5.0 和 6.0开发树中修复”。
答案 2 :(得分:0)
持续集成也可以帮助,使用“常见”测试开发和维护树。