Назад | Перейти на главную страницу

Доступ к репо SVN со стороны сервера

Вопрос: Как настроить сервер для доступа к файлам в репозитории?


Информация: У меня есть небольшой серверный проект, над которым я работаю около 8 месяцев. У меня есть кое-что, что примечательно в связи с этим вопросом: у меня запущены и Apache, и SVN. Я хочу настроить Apache для доступа к файлам внутри репозитория. Для моей веб-разработки через репозиторий было бы намного приятнее, чем через FTP. (Я студент колледжа, оставил свой сервер дома. Поэтому все мое управление осуществляется удаленно.)

Я надеялся, что самая последняя фиксация на стороне сервера будет просто в папке, к которой я не мог получить доступ, похоже, что это не так. Есть ли что-то, что я должен сделать, чтобы отображалась последняя фиксация, чтобы Apache мог загружать эти файлы? или мне действительно нужно проверить код в другой папке на сервере и получить доступ к этим файлам Apache?


Подробности:

Ubuntu Linux 9.04

Apache 2.2.11

SVN 1.5.4

Вы могли бы сделать post-commit крючок, чтобы обновить локальную кассу на вашем сервере, что-то вроде размещения:

/usr/bin/svn update --accept theirs-full /home/where/your/checkout/is

в твоем post-commit файл перехвата в вашем репозитории hooks каталог. (The --accept theirs-full есть на тот случай, если вы однажды измените кассу, а позже возникнет конфликт.)