在ubuntu上安装SVN

安装SVN 

1. 安装 svn 和apache

$ sudo apt-get install subversion  libapache2-svn apache2

2. 创建 svn Repository  

$ sudo mkdir /var/svn/repos

$ cd /var/svn/repos

$ sudo mkdir project

3. 创建 svn repository 使用下面的命令

$ sudo svnadmin create /var/svn/repos/project

4. 创建你的项目结构,添加到repository , (你可以选择你自己目录进行添加)

$ mkdir -p /tmp/project/trunk /tmp/project/tags /tmp/project/branches

$ sudo svn import /tmp/project file:///var/svn/repos/project -m "initial import"

5 . 配置可以通过http 进行访问

$ cd /etc/apache2/sites-available

$ touch subversion.conf

6 . 添加下面的内容,在 subverison.conf

$ vi subversion. conf                        

<Location /svn>

 ErrorDocument 404 default

 DAV svn

SVNParentPath /var/svn/repos

SVNListParentPath off

Require valid-user

AuthType Basic

AuthName "subversion access"

AuthUserFile /var/svn/repos/.htpasswd

AuthzSVNAccessFile /var/svn/repos/authz
 </Location>

7 . 启动dav_svn 

$ sudo a2enmod dav_svn

$ sudo a2enmod authz_svn

8. 配置 VHost 

$ sudo a2ensite subversion.conf

9. 重启apache

$ sudo /etc/init.d/apache2 restart

10. 第一次创建用户和密码 ,可以把 user 换成不同的用户名

$ htpasswd -c /var/svn/.htpasswd user

11. 设置用户的不同权限

$ sudo touch /var/svn/authz

$ vi /var/svn/authz

在authz 文件中添加 , user替换陈在创建时候用户名,rw代表读写权限

[project:/]

user=rw
12.  打开browser , http://ip-address/svn/project

注意: 如果出现 “commit permission denied” 在使用svn 添加文件时候, 需要对svn Repository加入权限

$ sudo chmod -R 777 /var/svn/*


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值