我正试图建立一种方法,允许开发人员有时能够在已交付的应用程序版本上应用补丁。
在任何交付到预生产环境之前,我们要发布我们的应用程序。 代码版本控制系统是CVS 这是用例:
我建议从已发布的版本(日期1之一)中签出代码,进行修复,然后从该版本发布。
我的问题:有可能吗?什么会发生什么?
答案 0 :(得分:1)
您可以按照以下方式执行此操作:
假设您的标签是1.0
1 - 从release(1.0)标签创建一个新分支(例如命名为1.0-hotfix)
2 - 检查另一个本地目录
中的新分支3 - 更改您的来源,提交和发布!
4 - 最后将分支合并到HEAD
答案 1 :(得分:0)
对于维护和补丁,您需要能够处理并行版本。通常这是通过分支的概念来完成的,cvs支持这个功能。
维护分支对于将旧版本应用补丁非常常见。
没有任何事情可以发生。
虽然cvs或svn支持分支,但DVCS中的实现(如git)要好得多。从长远来看,切换到DVCS可以节省大量时间。