Где я могу разместить скрипт пост-фиксации хука? - PullRequest
2 голосов
/ 26 января 2010

Я только что собрал следующий сценарий оболочки:

cd /home/firefli/webprojects/project1
svn checkout file:///home/firefli/svn/project1/trunk .
rm -rf /home/firefli/public_html/project1
svn export . /home/firefli/public_html/project1

Это работает, когда я делаю коммит и затем запускаю скрипт вручную, но у меня все еще есть пара вопросов.

Могу ли я запустить скрипт bash, или это должен быть C? (Я видел много примеров C)

Куда мне его поместить, чтобы он выполнял post-commit?

1 Ответ

4 голосов
/ 26 января 2010

В вашем хранилище Subversion есть каталог hooks. Он должен содержать несколько шаблонов, которые вы можете изменять и использовать.

Ваш сценарий может быть сценарием bash. В предоставленных шаблонах используется /bin/sh

Просто удалите расширение .tmpl, и все готово.

Документы Subversion предоставляют дополнительную информацию здесь

...