Moodle 开发人员的CVS指南 - 发行版的稳定分支

当创建了稳定版的分支MOODLE_XX_STABLE后,开发将在两个方向上努力。一部分人将继续为下个版本在主干上开发新的特性,而大部分开发人员将专注于修正目前使用的稳定分支上所发现的bug。

您可以将您本地的Moodle拷贝转换为稳定版本,在Unix上于Moodle的根目录下执行下列命令:cvs update -dP -r MOODLE_XX_STABLE在这之后,所有上述的命令都将在这个稳定版本上操作。要返回到主干版本请用:cvs update -dPAWindows的客户端会有一个能选择分支的菜单。

一旦新的稳定分支足够稳定了,就可以宣布发行。我们将会创建一个用于发布的软件包,并在此分支上做标记(通过Martin),标记的名称为:MOODLE_XXX

周期性的,在稳定分支上修正的bug将被合并到主干中以使它们在未来的Moodle发行版中可用。一个叫做MOODLE_XX_MERGED的移动标签将被维持来记录最后的合并。合并的过程如下:

获得最新的主干版本cvs update -dPA合并所有上次合并后的分支进您的主干版本cvs update -kk -j MOODLE_13_MERGED -j MOODLE_13_STABLE仔细观察所有的冲突日志, 并修复所有的冲突文件

提交这个合并后的拷贝到 CVS 主干版本cvs commit返回到分支版本cvs update -dPr MOODLE_13_STABLE更新合并的移动标签以便下次重复这个过程cvs tag -RF MOODLE_13_MERGED最后,并非Moodle所有稳定分支的version.php文件中$version值都应当进行彻底更新(除了最后一位数也许需要)。原因在于如果某人从一个非常稳定的版本更新到另一个非常稳定的版本可能会错过在主干上的数据库升级。