Показать сообщение отдельно
  #4 (permalink)  
Старый 09.09.2013, 16:15
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от wc3banderlog
Пусть так, тогда опять же, кто как ведет changelog-и?
Лог должен вестить автоматически.
Если представить что есть файл HISTORY.md:

# ECMAScript 6

ECMAScript 6 Harmony polyfil

### 0.0.0 / 2012-08-25
* Initial commit

### 0.0.1 / 2012-08-26
* Added new `eg` operator for the egal comparison (using Object.is(x, y))


В данном случае, чтобы получить такие записи в файле достаточно добавить соответствующий хук или алиас вида:


[alias]
      release = !git commit -am $1 && \
                     git tag -a $1 -m $2 && \
                     git push --tags && \ 
                     echo -e "### $1 /" $(date '+ %Y-%m-%d %H:%M:%S') "\n$2" >> HISTORY.md


Соответственно добавляем версионирование (тег и лог) так:

git release 0.0.1 'комментарий'

Последний раз редактировалось monolithed, 09.09.2013 в 16:19.
Ответить с цитированием