[centos]svn安装配置整理
来源:互联网 发布:没有暖气怎么取暖 知乎 编辑:程序博客网 时间:2024/06/06 06:40
pm部门要重新新增人,好久没玩svn竟然忘记,记录下.
安装配置及客户端的使用
参考
http://zengestudy.blog.51cto.com/1702365/1791678
安装svnserver
mkdir -p /opt/svnsvnadmin create /opt/svn/repo[root@localhost repo]# lltotal 24drwxr-xr-x. 2 root root 4096 Jun 15 20:05 confdrwxr-sr-x. 6 root root 4096 Jun 15 20:26 db-r--r--r--. 1 root root 2 Jun 15 19:08 formatdrwxr-xr-x. 2 root root 4096 Jun 15 19:08 hooksdrwxr-xr-x. 2 root root 4096 Jun 15 19:08 locks-rw-r--r--. 1 root root 229 Jun 15 19:08 README.txt
服务管理
svnserve -d -r /opt/svn/killall svnserve[root@localhost conf]# netstat -tunlp | grep svntcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 1473/svnserve
客户端安装
windows上安装客户端
客户端下载地址:http://ufpr.dl.sourceforge.net/project/tortoisesvn/1.9.4/
需要安装tortoisesvn客户端和语言包。
安装完成后,需要重启。然后更改语言
客户端的具体使用,可以参考下面的官网文档。
http://ufpr.dl.sourceforge.net/project/tortoisesvn/1.9.4/Documentation/TortoiseSVN-1.9.4-zh_CN.pdf
创建用户和设置权限
参考:
http://blog.csdn.net/jo_andy/article/details/46137371
ll /opt/svn/repo/conf
包含3个配置文件
- (1).在passwd文件中创建用户
vim passwd
顶行填写帐号名和密码
[users] admin1 = password1 server = password2 web = password3 ui = password4
- (2).设置用户组以及分配对应权限
①确定角色种类
admin server web ui
②设计用户组和成员
vim authz
在[group]下面添加
admin = admin1 server = server1,server1 web = web1 ui = ui1
③分配权限,接着上面的配置下写权限
管理员组拥有所有目录下的读写权限,其他组对各自单独管理的目录有读写权限对其他目录只有只读权限或没有权限
[/] @admin = rw @server = r @web = r @ui = r [/server] @server = rw [/web] @server = rw [/web] @web = rw [/common] * = rw
贴一份实际环境的配置
## 部门分组[groups]admin = maotaigroup = allen,Aimee,Amandaios = bob,Ailsaandroid = cristin,Jasmine php = denny,Estelle pm = emytest = funnytest-r = Ganllen,Bunny bi = Anne,Carrie,Alice## 授权[/]@admin = r@group = r[REPO1:/]@admin = rw@group = rw[REPO1:/docs]@test = rw@test-r=r[REPO1:/bbs]@admin= rw@php = rw## 要求## 1.pm组内人针对彼此的文件有checkout的权限(r),但只能改自己的文件.## 2.其他特殊人员,可以对pm组里修改[REPO1:/pm]maotai = rw #特别授权cristin=rw #特别授权Estelle=r #特别授权@pm = r@admin = r@group = r@ios = r@android = r @test = r[REPO1:/pm/emy] ## 额外给各自授权可以改自己的.emy = rw@pm = r @admin = r @group = r@ios = r@android = r@test = r
pm组对应的url是
http://192.168.1.1/svn/REPO1/pm
此处用于客户端来拉取
清除认证信息
参考: http://www.cnblogs.com/xiaobaihome/archive/2012/03/22/2411036.html
阅读全文
0 0
- [centos]svn安装配置整理
- centos安装配置svn
- centos 安装配置SVN
- CentOS SVN安装与配置
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS SVN安装与配置
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS SVN安装与配置
- CentOS 6.5安装配置SVN
- CentOS-6.3安装配置SVN
- CentOS-6.3安装配置SVN
- centos下svn安装配置
- 函数概述-对象-重载-匿名函数-闭包
- 上传图片---SpringMVC学习笔记(十一)
- android蓝牙状态的实时监听
- 每天一个linux命令(16):which命令
- LeetCode_104
- [centos]svn安装配置整理
- Linux系统版本划分以及命令区别总结(持续增加中)
- BFS 华容道
- opengl对三种光源(方向光,点光源,聚光灯)进行特写并分屏渲染
- HDU-1083-Courses [二分匹配]
- 每天一个linux命令(17):whereis 命令
- 实战Ubuntu 12.04 配置Samba共享服务
- Mysql中如何记录某个User创建的日期
- Bovine Genomics