在最近的一次工作中的“事故”之后,一些以前已经修复的bug被重新引入,我被要求记录一组关于使用源代码控制(在这种情况下是CVS)的指南。
您认为使用源代码控制的最佳实践是什么?特别是,您如何管理分支和标签,以及如何确保在继续开发新功能的同时可以修补当前的生产版本?对于上下文,团队规模最多为10个开发人员,分布在两个位置。
发布于 2009-01-07 21:27:56
8 Commandments of Source Control基本上总结了这一点。
关于分支和标记的主题,我们在工作中所做的是:
标签
当环境释放完成时,它至少被标记为释放的日期。然后设置所有(相关的)bug,以便“在版本中解决”是这个标签。
分支
仅在需要的基础上创建。分支是在标签之外完成的,因此可以针对以前发布的版本进行更改(即,修复生产上的错误,而不包括所有其他错误修复)
发布于 2009-01-07 21:27:10
埃里克·辛克已经在他的Source Control Howto里放了一个。
发布于 2009-01-07 21:49:41
我不确定我会把"CVS“和”最佳实践“放在同一句话里。对于源代码控制,还有许多其他更好、更现代的选择,它们都得到了社区的良好支持。
https://stackoverflow.com/questions/422143
复制相似问题