在最近发生的"事故"工作之后,重新引入了之前修复过的一些错误,我被要求记录一套使用源代码控制的指南(本例中为CVS).
您认为使用源代码控制的最佳实践是什么?特别是,您如何管理分支和标签,以及如何确保在继续开发新功能的同时修补当前的生产版本?对于上下文,团队规模在两个位置最多有10个开发人员.
8源代码控制的命令几乎总结了它.
关于分支和标签的主题我们在工作中做的是:
标签
当环境释放完成时,它至少标记为释放日期.然后设置所有(相关的)错误,以便"解决释放"是此标签.
分枝
仅根据需要创建.分支是通过标签完成的,以便可以对以前发布的版本进行更改(即修复生产中的错误而不包括所有其他错误修复)