Mercurial > hg > Members > atton > seminar_slides
changeset 18:861d0274d68e
Add description mercurial hook for today slide
author | Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 04 Feb 2014 17:27:51 +0900 |
parents | 4810f100dd19 |
children | 830938cb50f8 |
files | slides/20140204/slide.md |
diffstat | 1 files changed, 21 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/slides/20140204/slide.md Sun Feb 02 18:21:29 2014 +0900 +++ b/slides/20140204/slide.md Tue Feb 04 17:27:51 2014 +0900 @@ -7,10 +7,30 @@ * テスト期間が始まりました * スライドを作ってみました +* mercurial hook # スライドについて * firefly の /Users/one/hg/Members/atton/seminar_slides にあります * S6 を生成できる slideshow という gem を使っています -* markdown からも生成できるようなので生成してます +* markdown からも生成できるようなので生成しています * [Web](http://wolf.cr.ie.u-ryukyu.ac.jp/seminar_slides/) にも置いています +* [slideshow-shower](https://github.com/slideshow-s9/slideshow-shower) というテンプレートを使ってみています + +# mercurial hook + +* 特定のイベント時に指定した処理をできます +* イベントは以下のようなものがあります + * changeset が来た時の changegroup + * commit する時の commit + * changeset を送る時の outgoing +* 今はサーバ側の changegroup に build script を hook しています + +# mercurial hook 設定例 + +.hg/hgrc に + + [hooks] + changegroup = .hg/changegroup.sh + +とか書くとpushされた時に.hg/changegroup.sh が走ります。