¿Cómo ejecutar el último script de revisión SVN a través de Apache?

¿Cómo ejecutar el último script de revisión SVN a través de Apache?

Instalé el servidor svn en mi máquina Centos 6.4. Actualmente tengo un repositorio y un subdominio. Quiero vincular este subdominio para ejecutar la última revisión del repositorio. No sé cómo hacerlo, porque no hay una estructura de proyecto en el directorio del lado del servidor svn (los archivos de proyecto se compilan en uno o algo así).

Mi subversion.conf es como:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /r>
   DAV svn
   SVNParentPath /var/www/svn    
      AuthType Basic
      AuthName "My Subversion"
      AuthUserFile /etc/svn-auth-conf
      Require valid-user
</Location>

Y aquí está el host virtual de mi dominio Apache:

<virtualhost *:80>
    ServerName subdomain.domain.com
    ServerAlias www.subdomain.domain.com
    DocumentRoot "/var/zpanel/hostdata/zadmin/public_html/subdomain.domain.com/public"
    php_admin_value open_basedir "/var/zpanel/hostdata/zadmin/public_html/subdomain.domain.com:/var/zpanel/temp/"
    php_admin_value suhosin.executor.func.blacklist "passthru, show_source, shell_exec, system, pcntl_exec, popen, pclose, proc_open, proc_nice, proc_terminate, proc_get_status, proc_close, leak, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellarg, exec"
    ErrorLog "/var/zpanel/logs/domains/zadmin/subdomain.domain.com-error.log"
    CustomLog "/var/zpanel/logs/domains/zadmin/subdomain.domain.com-access.log" combined
    CustomLog "/var/zpanel/logs/domains/zadmin/subdomain.domain.com-bandwidth.log" common
    <Directory />
    Options FollowSymLinks Indexes
    AllowOverride All
    Order Allow,Deny
    Allow from all
    </Directory>
    AddType application/x-httpd-php .php3 .php
    ErrorDocument 510 /_errorpages/510.html
    ErrorDocument 404 /_errorpages/404.html
    ErrorDocument 500 /_errorpages/500.html
    ErrorDocument 403 /_errorpages/403.html
    DirectoryIndex index.html index.htm index.php
</virtualhost>

¿Existe alguna posibilidad de hacer eso?

Respuesta1

Configure un gancho posterior a la confirmación que ejecute:

svn export file:///var/www/svn/your-repo  /var/zpanel/hostdata/zadmin/public_html/subdomain.domain.com/public

Debería haber un enlace de muestra disponible en su directorio de enlaces en /var/www/svn/your-repo/hooks. Puede personalizarlo para satisfacer sus necesidades.

información relacionada