2014-02-21 3 views
0

У меня есть два компьютера в моей сети: 1) CentOS 2) Windows 7SVN до фиксации крючков из окон Linux

я создал репозиторий на Linux машине и добавить некоторые предварительно совершить крюк скрипты. Затем я проверил файлы в рабочих каталогах копий на обеих машинах. Теперь, когда я делаю некоторые изменения и фиксирую их из рабочей копии linux, тогда перехватывающие крючки работают так, как должны. Но когда я совершаю свои изменения из Windows (используя Tortoise или командную строку), выполняйте commit, но без каких-либо результатов рабочих скриптов.

Я читал, что на компьютере, на котором хранится репозиторий, исправлены скрипты (исправьте меня, если я ошибаюсь), поэтому не должно быть вопроса о том, на какой платформе я вношу изменения.

Итак, если кто-нибудь может объяснить мне, почему это не работает из окон, я был бы вам признателен?

ответ

0

Крючок предварительной фиксации выполняется машиной, на которой размещается сервер. Если вы используете репозиторий с URL-адресом file:// или с помощью команд svnlook или svnadmin, то это всегда локальный компьютер, так как на самом деле нет сервера и доступ к репозиторию осуществляется напрямую.

Из того, что вы говорите, это звучит так, как будто вы помещаете репозиторий на сетевой том (SMB, NFS и т. Д.), А затем используете URL-адрес file:// для доступа к нему. Если вы используете один из других методов доступа, у вас не будет этой проблемы.

У вас есть 3 варианта.

Svnserve

Svnserve является простым демоном, который предоставляет метод svn:// доступа. Он прослушивает собственный порт сети и обсуждает протокол, характерный для Subversion.

Svnserve через SSH

Протокол Svnserve туннелируется через SSH и процесс Svnserve запускается по требованию.

Apache HTTP

mod_dav_svn и mod_authz_svn модули обеспечивают доступ к Subversion через сервер Apache HTTPD. Это использует протоколы DAV и DeltaV через HTTP (опционально с поддержкой SSL/TLS).

В книге SVN есть whole section on server setup, который охватывает выбор сервера для его настройки. Вероятно, вы хотите прочитать это, прежде чем делать выбор, а затем прочитать шаги настройки для выбранного сервера.

Смежные вопросы