小智 10
svn 有很多配置,这里有一些简短的说明,可以通过 http 获取基本的 svn 存储库。
apt-get install subversion apache2 libapache2-svnmkdir -p /var/svn/repos/cd /var/svn/repos/svnadmin create --fs-type fsfs <your-repository>mkdir -p /tmp/myproject/trunk /tmp/myproject/tags /tmp/myproject/branchessvn import /tmp/myproject file:///var/svn/repos/<your-repository> -m "initial import"cd /etc/apache2/sites-availabletouch subversion.confvim subversion.conf现在使用此配置编辑空文件:
NameVirtualHost *:80
<VirtualHost *:80>
<Location /svn>
ErrorDocument 404 default
DAV svn
SVNParentPath /var/svn/repos
SVNListParentPath off
Require valid-user
AuthType Basic
AuthName "subversion access"
AuthUserFile /var/svn/.htpasswd
AuthzSVNAccessFile /var/svn/authz
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
a2enmod dav_svna2enmod authz_svn a2ensite subversion.conf/etc/init.d/apache2 restarthtpasswd -c /var/svn/.htpasswd usertouch /var/svn/authzvim /var/svn/authz[您的存储库:/]
用户 = rw
让我们尝试通过 http 签出 repo: svn checkout http://your-server/svn/your-repository