如何在维护代码时遵循最佳实践和经验法则?将只有生产就绪的代码放在开发分支中是一种良好的实践吗?还是未经测试的最新代码应该在开发分支中可用?
你们如何维护你们的开发代码和生产代码?
编辑 - 补充问题 - 在向开发分支提交代码时,您的开发团队是否遵循“尽快提交并经常提交即使代码包含小错误或不完整”协议或“仅提交完美代码”协议?
如何在维护代码时遵循最佳实践和经验法则?将只有生产就绪的代码放在开发分支中是一种良好的实践吗?还是未经测试的最新代码应该在开发分支中可用?
你们如何维护你们的开发代码和生产代码?
编辑 - 补充问题 - 在向开发分支提交代码时,您的开发团队是否遵循“尽快提交并经常提交即使代码包含小错误或不完整”协议或“仅提交完美代码”协议?
它也有一定的灵活性 - 如果在非常短的时间范围内(如1-2天左右)发布,那么非常微小的更改可以直接在发布分支上进行。
如果由于某种原因(例如需要立即更改代码以修复关键客户影响生产问题),更改被直接放到生产环境中,则这些更改将被放回BRANCH_RELEASE。这几乎从不发生。
这取决于项目。我们的网页代码经常进行检查,而应用程序代码只有在编译成功后才会进行检查。我注意到这与我们发布事物的方式非常相似。网站内容可以随时上线,而应用程序则必须遵守严格的截止日期。但是,我没有看到任何一种方法会导致质量下降。