amwdnuff 发表于 2009-5-2 16:09

安装Subversion 服务器

安装Subversion 服务器

subversion meta-package 依赖一些关联包(libapache2-svn 和subversion-tools)来配置服务器。
1 创建仓库
当前,subversion 软件包无法创建仓库,所以用户需要手工创建它们。通常可在/var/local/repos 下创建仓库。
创建目录:
# mkdir -p /var/local/repos
创建仓库数据库:
# svnadmin create /var/local/repos
将仓库的写权限赋给WWW server:
# chown -R www-data:www-data /var/local/repos
2 配置Apache2
通过用户认证授权访问仓库,添加(或去掉注释符)下列内容到/etc/apache2/modsavailable/
dav_svn.conf:
<Location /repos>
DAV svn
SVNPath /var/local/repos
AuthType Basic
AuthName \"Subversion repository\"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept></Location>
接着,使用下面的命令创建用户认证文件:
htpasswd2 -c /etc/subversion/passwd some-username
重启Apache2,就可以使用URLhttp://hostname/repos 来访问新的Subversion 仓库了。

w7111020 发表于 2009-5-2 17:09

学习了。谢谢。

zhyx 发表于 2009-5-3 08:52

来学习一下,顶了

小天地 发表于 2009-5-3 09:14

不知道干吗用的呢 蛮学习下

hays 发表于 2009-5-8 01:33

学习了。谢谢。

amwdnuff 发表于 2009-5-2 16:09

安装Subversion 服务器

安装Subversion 服务器

subversion meta-package 依赖一些关联包(libapache2-svn 和subversion-tools)来配置服务器。
1 创建仓库
当前,subversion 软件包无法创建仓库,所以用户需要手工创建它们。通常可在/var/local/repos 下创建仓库。
创建目录:
# mkdir -p /var/local/repos
创建仓库数据库:
# svnadmin create /var/local/repos
将仓库的写权限赋给WWW server:
# chown -R www-data:www-data /var/local/repos
2 配置Apache2
通过用户认证授权访问仓库,添加(或去掉注释符)下列内容到/etc/apache2/modsavailable/
dav_svn.conf:
<Location /repos>
DAV svn
SVNPath /var/local/repos
AuthType Basic
AuthName \"Subversion repository\"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept></Location>
接着,使用下面的命令创建用户认证文件:
htpasswd2 -c /etc/subversion/passwd some-username
重启Apache2,就可以使用URLhttp://hostname/repos 来访问新的Subversion 仓库了。

amwdnuff 发表于 2009-5-2 16:09

安装Subversion 服务器

安装Subversion 服务器

subversion meta-package 依赖一些关联包(libapache2-svn 和subversion-tools)来配置服务器。
1 创建仓库
当前,subversion 软件包无法创建仓库,所以用户需要手工创建它们。通常可在/var/local/repos 下创建仓库。
创建目录:
# mkdir -p /var/local/repos
创建仓库数据库:
# svnadmin create /var/local/repos
将仓库的写权限赋给WWW server:
# chown -R www-data:www-data /var/local/repos
2 配置Apache2
通过用户认证授权访问仓库,添加(或去掉注释符)下列内容到/etc/apache2/modsavailable/
dav_svn.conf:
<Location /repos>
DAV svn
SVNPath /var/local/repos
AuthType Basic
AuthName \"Subversion repository\"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept></Location>
接着,使用下面的命令创建用户认证文件:
htpasswd2 -c /etc/subversion/passwd some-username
重启Apache2,就可以使用URLhttp://hostname/repos 来访问新的Subversion 仓库了。
页: [1]
查看完整版本: 安装Subversion 服务器