Moodle 开发人员的CVS指南 - 大幅修改的特性分支

偶尔会有个非常大的的特性需要提交到服务器,且一些人从事与它相关的工作, 但它实在是太不稳定以至不能包括在主开发主干上。

在这种情况一个短期的分支将被建立用于实现这个特性,然后尽可能快的合并到主线上。MOODLE_14_WIDGET就是一个例子,在上面的图表上找到它的分支。

如果您需要做一些关于WIDGET的新特性,那么按照以下步骤:

与其他开发人员进行讨论以确定它的比较性!

在主干上(为所有的moodle)做一个名为MOODLE_XX_WIDGET_PRE的标记cvs tag -R MOODLE_XX_WIDGET_PRE建一个名为MOODLE_XX_WIDGET的分支cvs tag -Rb MOODLE_XX_WIDGET在那个分支上一直工作到新特性已经相当的稳定,如果需要就提交。cvs commit当准备好后,合并所有分支入主干,修正冲突,提交到主干然后放弃这个分支。 cvs update -dPA cvs update -kk -j MOODLE_XX_WIDGET cvs commit