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.