linux SVN服务器创建版本库
2015-12-08 00:09
645 查看
注意事项:service svnserve start 是必要的
window svn 客户端链接时候使用的地址是:svn://ip:端口/
svn://xxx.xxx.xxx.xxx:3688/
启动:svnserve -d --listen-port 3624 -r /home/svn/proj332ect_1
停止:killall svnserve
1、安装svn服务
# yuminstall subversion
2、新建一个目录用于存储SVN所有文件
# mkdir /home/svn
3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库
# svnadmin create /home/svn/project_1
执行完这一步,/home/svn中将存在project_1文件夹,这个项目的配置都在 /home/svn/project_1/conf 中
4、为项目配置权限
anon-access = none 禁止匿名用户访问,必须要写,不写的话匿名也可以读写了
auth-access = write,read
password-db = passwd
authz-db = authz
(1)svnserve.conf 是主配置文件
# vi/home/svn/project_1/conf/svnserve.conf
anon-access=read #匿名可读
auth-access=write #验证用户可读写
password-db=passwd #指向验证用户名密码的数据文件 passwd ,请看下文配置
auth-db=authz #指向验证用户的权限配置文件 authz ,请看下文配置
注意:每一行前方不能有空格,否则会出现 Option expected错误!
(2)passwd用户名密码配置文件
# vi/home/svn/project_1/conf/passwd
[users]
manager1=123456 #每一行都要是“用户名=密码”的格式
manager2=123123
manager3=888888
(3)authz用户权限配置文件
# vi/home/svn/project_1/conf/authz
[groups]
managers=manager1,manager2 #定义群组 managers 包含 manager1 和 manager2 两个用户
[/]
@managers=rw #定义群组 managers 有读写权限
manager3=r #定义 manager3 有读权限
*= #以上没有定义的用户都没有任何权限
5、启动服务器
#svnserve -d -r /home/svn
开启多个版本库的时候要启动不同的端口 svnserve -d --listen-port 3688 -r /static/
原文:http://blog.csdn.net/lazy_cc/article/details/8726500
/article/4346841.html
http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/
window svn 客户端链接时候使用的地址是:svn://ip:端口/
svn://xxx.xxx.xxx.xxx:3688/
启动:svnserve -d --listen-port 3624 -r /home/svn/proj332ect_1
停止:killall svnserve
1、安装svn服务
# yuminstall subversion
2、新建一个目录用于存储SVN所有文件
# mkdir /home/svn
3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库
# svnadmin create /home/svn/project_1
执行完这一步,/home/svn中将存在project_1文件夹,这个项目的配置都在 /home/svn/project_1/conf 中
4、为项目配置权限
anon-access = none 禁止匿名用户访问,必须要写,不写的话匿名也可以读写了
auth-access = write,read
password-db = passwd
authz-db = authz
(1)svnserve.conf 是主配置文件
# vi/home/svn/project_1/conf/svnserve.conf
anon-access=read #匿名可读
auth-access=write #验证用户可读写
password-db=passwd #指向验证用户名密码的数据文件 passwd ,请看下文配置
auth-db=authz #指向验证用户的权限配置文件 authz ,请看下文配置
注意:每一行前方不能有空格,否则会出现 Option expected错误!
(2)passwd用户名密码配置文件
# vi/home/svn/project_1/conf/passwd
[users]
manager1=123456 #每一行都要是“用户名=密码”的格式
manager2=123123
manager3=888888
(3)authz用户权限配置文件
# vi/home/svn/project_1/conf/authz
[groups]
managers=manager1,manager2 #定义群组 managers 包含 manager1 和 manager2 两个用户
[/]
@managers=rw #定义群组 managers 有读写权限
manager3=r #定义 manager3 有读权限
*= #以上没有定义的用户都没有任何权限
5、启动服务器
#svnserve -d -r /home/svn
开启多个版本库的时候要启动不同的端口 svnserve -d --listen-port 3688 -r /static/
原文:http://blog.csdn.net/lazy_cc/article/details/8726500
/article/4346841.html
http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/
相关文章推荐
- 1 秒内启动Linux的方法
- Linux系统下使用XHProf和XHGui分析PHP运行性能
- [转载]CentOS挂载新硬盘
- linux技术博客文章
- Ubuntu Linux系统下apt-get命令详解
- centos 7上ambari安装试用
- 十四、转到 linux
- 硬盘与文件系统
- DNS(三)高级应用
- Linux系统启动流程
- rsync+inotify实现数据同步传输
- 硬盘分区和挂载
- Linux计划任务
- 文本处理三剑客之sed基本用法
- Linux的文本处理工具grep及初识正则表达式
- LVM逻辑卷管理
- Linux进程管理
- Linux文件查找
- 文件共享服务之Samba
- Linux下远程连接SSH和Openssh应用