add git hooks for submodules

A much less intrusive version of #3274 that has effect on checkout / pull / merge,
rather than setup.py.  It does require a user install step,
because you cannot add active hooks to a repo.
This commit is contained in:
MinRK 2013-05-03 13:08:54 -07:00
parent 331326a27b
commit 677cdd33f2
3 changed files with 21 additions and 0 deletions

13
git-hooks/README.md Normal file
View File

@ -0,0 +1,13 @@
git hooks for IPython
add these to your `.git/hooks`
For now, we just have `post-checkout` and `post-merge`,
both of which just update submodules,
so make sure that you have a fully synced repo whenever you checkout or pull.
To use these hooks, you can symlink or copy them to your `.git/hooks` directory.
ln -s ../../git-hooks/post-checkout .git/hooks/post-checkout
ln -s ../../git-hooks/post-merge .git/hooks/post-merge

4
git-hooks/post-checkout Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
git submodule init
git submodule update

4
git-hooks/post-merge Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
git submodule init
git submodule update