Сообщение от 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 'комментарий'