Apache를 통해 최신 SVN 개정 스크립트를 실행하는 방법은 무엇입니까?

Apache를 통해 최신 SVN 개정 스크립트를 실행하는 방법은 무엇입니까?

Centos 6.4 시스템에 svn 서버를 설치했습니다. 현재 하나의 저장소와 하나의 하위 도메인이 있습니다. 최신 저장소 개정판을 실행하기 위해 이 하위 도메인을 연결하고 싶습니다. svn 서버 측 디렉토리에 프로젝트 구조가 없기 때문에 어떻게 해야 할지 모르겠습니다(프로젝트 파일은 하나 또는 이와 유사한 것으로 컴파일됩니다).

내 subversion.conf는 다음과 같습니다.

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>

그리고 여기 내 아파치 도메인의 가상 호스트가 있습니다:

<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>

그렇게 할 가능성이 있나요?

답변1

다음을 실행하는 커밋 후 후크를 설정합니다.

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

샘플 후크는 /var/www/svn/your-repo/hooks 의 후크 디렉터리에서 사용할 수 있습니다. 필요에 맞게 사용자 정의할 수 있습니다.

관련 정보