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 의 후크 디렉터리에서 사용할 수 있습니다. 필요에 맞게 사용자 정의할 수 있습니다.