Вы можете настроить разрешения хранилища Subversion как «только для чтения», независимо от того, обслуживается ли он через Apache httpd
или svnserve
. Это на самом деле предпочтительный метод, вместо того, чтобы устанавливать ловушку перед фиксацией, которая всегда возвращает exit 1
. Конфигурация проста, и, так как вам все равно придется настраивать хранилище Subversion, почему бы просто не сделать это таким образом?
Конечно, вам, вероятно, также хотелось бы посмотреть файловую систему, чтобы убедиться, что она не меняется. Вы можете использовать такие вещи, как Hudson или CruiseControl , чтобы наблюдать за структурой каталогов, но обычно они должны находиться на том же компьютере, что и хранилище Subversion.
Вы также можете использовать Sventon , который является веб-браузером хранилища Subversion. Как и в других браузерах, у Sventon есть RSS-каналы, на которые вы можете подписаться. Об изменениях в хранилище будет сообщено через RSS-каналы.
Большим преимуществом Sventon по сравнению с Hudson, CruiseControl и даже WebSVN является то, что Sventon не нужно сидеть на вашем сервере Subversion, потому что ему не нужен доступ к svnlook
. Если у вас недостаточно прав для добавления двухстрочной ловушки перед фиксацией в вашем хранилище Subversion, у вас, вероятно, также нет возможности разместить на сервере такие вещи, как Hudson.
Hudson и CruiseControl также могут наблюдать за вашим хранилищем с помощью команды "svn co" и сообщать вам по почте или RSS, если он "выполняет сборку", поскольку обнаруживает изменение в хранилище. Это означает, что этим двум инструментам не обязательно сидеть на вашем сервере Subversion, но они будут проверять весь ваш репозиторий (все ветви, теги и т. Д.), Чтобы сделать это. Не то, что вы, вероятно, хотите сделать.