首页 > 代码库 > Linux下安装http访问的svn
Linux下安装http访问的svn
1. 安装LAMP环境:点击进入
2. 配置虚拟主机www.test.com 虚拟目录为/data/www/test
3. yum安装svn
yum install mod_dav_svn -y
4. 创建svn数据目录
mkdir -p /data/svn
5. 创建新的svn版本库,并调整权限
svnadmin create /data/svn/test
chown -R apache:apache /data
6. 将文件导入到新的版本库,假设文件在/data/webcode
svn import /data/webcode file:///data/svn/test -m ‘New import‘
7. 将svn项目检出到网站目录
svn checkout file:///data/svn/test /data/www/test
8. 配置该svn项目
vim /data/svn/test/conf/svnserve.conf# 打开如下几项anon-access = readauth-access = writepassword-db = passwdauthz-db = authz
9. 添加该svn项目用户
htpasswd -c /data/svn/test/conf/passwd username
10. 编辑该svn项目权限
vim /data/svn/test/conf/authz# 添加如下内容[test:/]# 刚刚添加的usernameusername = rw
11. 编辑subversion.conf
vim /etc/httpd/conf.d/subversion.conf# 最后添加如下内容<Location /svn/test> DAV svn SVNPath /data/svn/test AuthType Basic AuthName "test Repository" AuthUserFile /data/svn/test/conf/passwd AuthzSVNAccessFile /data/svn/test/conf/authz <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept></Location>
12. 配置svn提交自动更新到网站目录
---恢复内容结束---
1. 安装LAMP环境:点击进入
2. 配置虚拟主机www.test.com 虚拟目录为/data/www/test
3. yum安装svn
yum install mod_dav_svn -y
4. 创建svn数据目录
mkdir -p /data/svn
5. 创建新的svn版本库,并调整权限
svnadmin create /data/svn/test
chown -R apache:apache /data
6. 将文件导入到新的版本库,假设文件在/data/webcode
svn import /data/webcode file:///data/svn/test -m ‘New import‘
7. 将svn项目检出到网站目录
svn checkout file:///data/svn/test /data/www/test
8. 配置该svn项目
vim /data/svn/test/conf/svnserve.conf# 打开如下几项anon-access = readauth-access = writepassword-db = passwdauthz-db = authz
9. 添加该svn项目用户
htpasswd -c /data/svn/test/conf/passwd username
10. 编辑该svn项目权限
vim /data/svn/test/conf/authz# 添加如下内容[test:/]# 刚刚添加的usernameusername = rw
11. 编辑subversion.conf
vim /etc/httpd/conf.d/subversion.conf# 最后添加如下内容<Location /svn/test> DAV svn SVNPath /data/svn/test AuthType Basic AuthName "test Repository" AuthUserFile /data/svn/test/conf/passwd AuthzSVNAccessFile /data/svn/test/conf/authz <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept></Location>
12. 配置svn提交自动更新到网站目录
vim /data/svn/test/hooks/post-commit# 添加如下内容,用户名密码自行更换#!/bin/bashsvn update /data/www/test/ --username=username --password=password --non-interactivechown -R apache:apache /data/www/test
13. 最后确认下权限
chown -R apache:apache /data
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。