Автоматические номера версий с PHPDocblocks и Git - PullRequest
3 голосов
/ 14 февраля 2012

Я пишу свой код в Netbeans и использую Git в качестве системы контроля версий.

Я видел, что, если бы я использовал SVN, я мог бы добавить $Id$ к своим докблокам, чтобы версия автоматически вставлялась для каждого зафиксированного изменения, например:

<?php
/**
 * Widget class definition file.
 * 
 * @author Me <me@example.com>
 * @copyright Copyright (c) 2012, Me
 * @version $Id$
 * @package Widgets
 */

Есть ли способ сделать это с помощью Git?

Как вы, ребята, управляете номерами версий в своей документации? Обновлять вручную очень сложно, и это не очень удобно.

1 Ответ

2 голосов
/ 24 февраля 2012

git не поддерживает это поведение (я не буду называть это «функцией»).Мне никогда не нравилось это с CVS, потому что это вызвало бы ложные конфликты слияния.

git description дает вам номер версии, основанный на ваших тегах.Вы можете скопировать его как поиск и заменить w / sed или что-то еще в качестве шага при компиляции документации.

...