Эта часть касается только пакетов, использующих CVS на cvs.php.net.
Включайте ключевое слово CVS - $Id$ в каждый файл. Добавьте эту метку в каждый файл, если там ее еще нет или исправьте уже существующую запись "Last Modified:" и т.п.).
В оставшейся части этой главы предполагается, что вы имеете представление о тэгах CVS и ветках (branches).
Тэги CVS предназначены для того, чтобы пометить файлы, которые принадлежат к конкретному релизу. Ниже приводится список необходимых и рекомендуемых тэгов:
Обязательным является только тэг RELEASE, остальные рекомендуются для вашего же удобства.
Пример того, как пометить тэгом релиза 1.2 пакет "Money_Fast":
$
cd pear/Money_Fast$
cvs tag RELEASE_1_2 T Fast.php T README T package.xml
Сделав так, вы получаете возможность использовать веб-сайт PEAR для дальнейшего процесса выпуска релизов.
Пример создания ветки для QA:
$
cvs tag QA_2_0_BP ...$
cvs rtag -b -r QA_2_0_BP QA_2_0$
cvs update -r QA_2_0$
cvs tag RELEASE_2_0RC1 ...далее, создаем настоящий релиз из то же ветки:$
cvs tag RELEASE_2_0
Тэг "QA_2_0_BP" - это тэг ветки. Рекомендуется всегда выделять ветки этим тэгом. Служебные ветви (MAINT branches) могут быть отмечены как релиз и без использования этого тэга.