Drupal专业开发指南 第21章 标签和版本号

在分支名字比如DRUPAL-6—1和标签名字比如DRUPAL-6--1-3中,我们看到有两个连字符是连着的。如果你把紧挨着6的连字符看作是Drupal的一个发布的通配符,那么就不难理解了。也就是说,DRUPAL-6--1-3标签,对应于你模块的6.x-1.3发布,它与Drupal 6的任意发布都兼容(Drupal 6.1, Drupal 6.2, Drupal 6.3,等等)。把标签名中主版本号后面的连字符,想象成可以翻译为发布号的x,如下所示:

 
译者注: 假定我们创建了如下的标签名,DRUPAL-6-1-1-3,DRUPAL-6-2-1-3,DRUPAL-6-3-1-3,这样这里面就有了4个数字,它们使用连字符分割,第一个数字就是Drupal的主版本号,第2个数字就是Drupal在主版本下的具体发布号,第3个数字就是模块的主版本号,第4个数字就是模块在主版本下的具体发布号,这样以来,就很好理解DRUPAL-6--1-3,在这里我们可以把它看成第2个数字为空的情况,而这种情况在默认情况下,匹配Drupal6下的所有具体发布。也就是说,省略第2个数字,表示模块兼容于Drupal主版本下的所有具体发布。我觉得这样解释,比上面的更容易理解一点。
 
    现在,我们为Drupal 6创建了一个分支,我们可以继续使用HEAD来开发Drupal7下的版本----直到Drupal8问世,那时我们需要为Drupal7创建一个分支。图21-17显示了Drupal 7开发的样子。这种方式与前面我们创建DRUPAL-5分支后开始Drupal 6开发的方式完全一样。
 
21-17.Drupal6开发位于自己的分支下,而Drupal7开发则使用HEAD

Drupal版本: