如何让开发人员记住在任何地方合并他们的错误修复?

时间:2010-11-04 19:46:49

标签: svn branching-and-merging

我们使用Subversion的每次发布分支模型。我们倾向于一次有2个或3个活动分支 - 主干(开发)和两个发布(维护)分支(即5.0和6.0)。

我们一直遇到的问题是,如果我们在5.0中找到一个错误并在5.0中修复它,并不是每个人都会记得将他们的修复程序合并到需要合并bugfix的所有分支中(6.0和trunk在这种情况下) )。

如何确保错误修复合并到所有必要的分支?有什么好办法解决这个问题?

3 个答案:

答案 0 :(得分:3)

最好的方法可能就是沟通和教育。召开团队会议 - 确保所有开发人员都在同一页面上。我们有一个类似的SVN结构,每当我修复一个bug时,我提交后首先要问的是,“这还需要合并到哪里?” - 它只是通过沟通和重复而在我脑海中受到重创。

将分支列表中的合并错误放在维基页面或其他公共文档上,以便所有开发人员都能轻松找到它。

答案 1 :(得分:2)

你有专门的测试人员吗?测试人员有责任验证“已修复”的确意味着“在5.0 6.0开发树中修复”。

答案 2 :(得分:0)

持续集成也可以帮助,使用“常见”测试开发和维护树。