文件会带有错误,而公司总是希望提供新功能。必有 是一种分发新文件的方式,希望应用程序能够正常工作。如果应用程序无法正常工作,则必须有一种简单的方法将应用程序恢复到最后已知的良好状态。
我知道这将是一个普遍问题,但我认为这也是一个普遍问题。
不同平台上的解决方案的比较将会越来越多。
亲爱的 friend 们,
其实我不是在讲如何开发软件,
它是关于如何部署对最终用户计算机产生最小副作用的软件
最佳答案
- (应该是步骤 0 或 -1)使用有能力的 source code management tool ,并充分利用它的潜力:尤其是分支)
- Test Driven Development - 始终对可以测试的内容进行测试,并设计可测试的代码(当然,要达到可行的程度。)
- 切勿同时执行这两项操作:
- refactoring
- 推出新功能
- 修复错误
- 使用continuous integration只要有可能
在紧急情况下恢复到“最后一个稳定”版本
这必须得到一些基础设施决策的支持,例如保留编译的最后一个稳定版本,并准备好在出现问题时重新部署,尽管付出了努力(已经在那里,完成了)
关于java - 如何修复错误并向源文件添加功能并保证不会破坏某些应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15242678/