Subversion Post-Commit Compick крючком не будет работать в Commit, скрипт работает, потому что я могу запустить его в командной строке

StackOverflow https://stackoverflow.com//questions/20040218

Вопрос

Я только что сделал новый репозиторий. Мой сервер - Ubuntu 12.04 32-бит. Я хочу, чтобы мои облицы будут жить, как только я их совершил. Это достигается, сделав рабочую копию в моем общедоступном каталоге HTML, и имея обновленное обновление пост-фирмы, которая работающая копия. Я установил это, используя здесь инструкции:

http://www.frenssen.be/content/ Использование-Subversion-автоматически-обновление-Live-сайт

Вопрос в том, что мой пост-фиксатор не будет работать, когда мой проект совершает. Мой проект совершает просто отлично . Я знаю, что сценарий тоже является действительным сценарием, потому что я могу запустить его с помощью

env ./post-commit
.

внутри каталога hooks и его правильно обновляются.

Я думал, что это может быть разрешение, поэтому я сделал широкое использование chown, чтобы гарантировать, что www-data является владельцем:

the repo /home/svn/repo2
the working copy /var/www/html
the hook /home/svn/repo2/hooks/post-commit
the update binary /home/svn/autoupdate/autoupdate
.

Но все равно ничего. Мои коммиты успешны, но крючок никогда не работает. Мой скрипт крюка выглядит так:

#!/bin/sh
/home/svn/autoupdate/autoupdate
.

Весь гугул, кажется, указывает на проблему разрешений, но я не могу понять это.

Это было полезно?

Решение

Можете ли вы повторить примеру этого парня и посмотреть, все ли он работает вообще?
mikewest.org/2006/06/subversion-post-commit-hooks-101

Получаете ли вы ошибку при совершении?

Если ваш пост-коммитский крючок фактически не удался, я думаю, что вы увидите доказательства того, что на любом клиенте вы использовали для выполнения регистрации.Я почти подозреваю, что пост-фиксация вообще не стремится.Просто чтобы дважды проверить, файл должен быть назван пост-фиксацией, все строчными, а не после compart.tmpl.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top