Как я могу связать сервер Subversion с apache2? - PullRequest
1 голос
/ 27 апреля 2011

Я использую Linux 10.04 LTS, и я хотел бы связать Subversion с Apache2.Есть много сайтов, которые объясняют об установке сервера SVN с apache2, но кажется, что они объясняют только об установке сервера SVN.

Мне было интересно, возможно ли создать удаленный каталог Subversion (в качестве сервера) в одном из веб-каталогов, чтобы когда я или мои партнеры вносили какие-либо изменения и фиксировали его в каталоге Subversion,Каталог svn будет обновлен (так как это сервер svn), и удаленный веб-сайт также будет автоматически обновлен.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Структура хранилища Subversion не очень подходит для этого (она не отображается как файловая система напрямую).То, что вы, вероятно, хотите, чтобы сделать ваш сайт рабочей копией (проверено хранилище Subversion) вместо самого хранилища.Проблема, однако, в том, что он не обновляется автоматически.Вместо этого вам нужно будет вручную вызвать «svn up», настроить задачу cron, чтобы выполнить это, или установить post-commit-hook в хранилище, которое будет автоматически обновлять веб-сайт.

Мой советвам нужно установить промежуточную папку (например, ветку) и производственную папку (также ветку).Таким образом, вы можете создать два сайта: один для промежуточного и внутреннего тестирования, а другой для производства.Зафиксируйте все свои изменения в дереве, затем, когда вы объедините свои изменения в промежуточную ветвь, сделайте так, чтобы она автоматически обновляла промежуточный сервер.Когда вы объедините свои изменения с производственной веткой, сделайте так, чтобы она автоматически обновляла производственный сервер.

0 голосов
/ 27 апреля 2011

Apache сам может размещать Subversion в качестве сервера по протоколу http.Если вы хотите разместить удаленный каталог subversion, рассмотрите возможность монтирования удаленного каталога через NFS или SSH , затем используйте apache DAV , чтобы обеспечить доступ к SVN через http.SVNServe вообще не понадобится при использовании этого метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...