ubuntu10.04安装svn服务器

1.安装软件包
$ sudo apt-get install apache2 libapache2-svn subversion
2.配置svn
2.1 创建名为 ”subversion” 的组
$ sudo addgroup subversion
2.2 将自己或 ”www-data” (Apache 用户)加入组成员中
$ sudo usermod -G subversion -a www-data
2.3 查看修改结果
$ cat /etc/group|grep subversion
subversion:x:1001:www-data
2.4 注销重新登录以使设置生效
2.5 创建以下目录结构 trunk (代码仓库根目录)
/home/svn/trunk
$ sudo mkdir /home/svn
$ cd /home/svn/
2.6 创建 svn 文件仓库
$ sudo svnadmin create /home/svn/trunk
2.7 改变目录的拥有者和所属群组
$ sudo chown -R root:subversion trunk
2.8 赋予组成员相应权限
$ sudo chmod -R g+rws trunk
赋予其他成员写的权限
$ sudo chmod -R o+w trunk
3. 设置访问方式

3.1 访问权限
3.1.1 编辑 /home/svn/trunk/conf/svnserve.conf
$ vi svnserve.conf
取消下面几行的注释符
[general]
# 禁止匿名访问
# 认证访问具有写权限
anon-access = none
auth-access = write
# 使用 passwd 文件进行身份认证控制 authentication
password-db = passwd
# 使用 authz 文件进行授权控制 authorization
authz-db = authz
3.1.2 编辑 /home/svn/trunk/conf/passwd
$ sudo gedit passwd
# 添加新用户
[users]
admin = pass.admin
developer = pass.developer
other = pass.other
或添加
[users]
# harry = harryssecret
# sally = sallyssecret
leon0 = leon00
leon1 = leon01
leon2 = leon02
leon3 = leon03
3.1.3 编辑 /home/svn/trunk/conf/authz
# 设置授权
[groups]
group_rw = admin,developer
group_r = other
admin = rw
或添加
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
admin = luteresa,leon0,leon1,leon2,leon3

至此svn安装成功。

提交一个项目
svn import -m "test" test/ file:///home/svn/trunk/test
svn co file:///home/svn/trunk/test

其他操作
1.关闭 svn server
$ killall svnserve
2 删除 svn repository
$ cd /home/svn
$ sudo rm -rf  weiyg-com
3. 设置 svn 开机自动启动
在prifile添加
svnserve -d -r /home/svn

svn用法:
从本机的svn服务器co项目

  1. svn co file:///home/svn/trunk/xxx_project
从远程co项目

  1. svn co svn://192.168.1.15/home/svn/trunk/xxx_project
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1268) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值