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 が走ります。