个人认为做好SCM是一个比较困难的事情.在上一个项目中,我做测试的同时兼职做SCM工作,因为Testing组本身的不成熟,我们的SCM工作主要是进行版本控制.然而,仅仅就这么一个工作都出现一系列的问题.
尽管项目伊始我们就定好了一系列的规范,要求开发人员在提交新版本的时候打好标签,并提交标签的具体信息.但项目进行到一定的阶段后,由于开发Schedule紧,开发人员拒绝提交标签信息,只是给出提交新版本的时间.他们给出一堆的理由说明没有必要提交标签信息,连PM都睁一只眼闭一只眼.
尽管项目过程中没有出现混乱,但是原因归结出来只是因为项目小.如果遇到大型的项目,我们这样的SCM模式肯定会出现问题.但是我们又缺乏足够的信息以及规范来约束开发人员,最后反到有些被他们牵着鼻子走.
那么,我们应该怎样规范化的做版本控制呢?正确的流程是怎么样的呢?
注:这是本人参与的第一个测试项目,缺乏经验,希望大伙多多献策.谢谢!