源代码配置的约定
目前的tfs的BackOffice源代码主要包括三种:开发主线、维护线、小版本开发线
其中,开发主线用于:$/App/BackOffice/
(1)各个小版本开发线的基线代码版本,当主线发布后,可以在此基础上分支一个相对稳定的基线版本作为小版本开发的需要,待小版本开发完毕后,重新合并代码到主线上;
(2)用于支持一个比较长周期的代码开发,但其发布时需要注意其他分支版本是否有合并如的代码,如果有合并入的代码,需要注意是否会对主线版本功能的影响,测试时需要有所考虑;
维护线:如 $/App/BackOffice-WH-20111102
(1)主线上次完整发布后的一个主线的文档版本的克隆,主要用于对一个基于主线发布后的版本紧急功能修改,是对主线局部功能的完善,当维护线发布后,需要注意将相关的功能合并入主线,确保主线重新发布后没有遗漏的功能;
(2)如果主线有一次大的发布后,要重新建立新的维护线版本,并且对原有的维护线保留一段时间(如一周),用于应对主线版本发布后可能的回滚操作,在过了期限后,可以删除原来的维护线版本。
小版本开发线:
为了支持并行开发,基于主线或者稳定的维护线(主线的上一发布版本的克隆,包括紧急的修改)建立的分支,用于支持一些周期较短的开发,目前在ERP中,基本采用2周一个小版本来进行开发。
在小版本的的支线建立时,为减少大量代码的复制,采用自建目录(如ERP1.3.3、ERP1.3.4等),然后从主线或维护线分支其中必要的基础类库代码:如Bins,和要进行开发的相关子系统代码(放在自建的Sources下),如:Cloud.Staff等。