svn 仓库创建和配置 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:90 人气:447 ## 创建仓库(repository) 在某路径下创建一个svn仓库,如下,在/data/svn目录下创建一个仓库 ``` svnadmin create /data/svn ``` 仓库创建成功之后,此目录下会生成多个文件和文件夹,例如,format,conf ## 配置 配置文件所在目录为:conf,配置文件如下: - authz,权限控制文件 - passwd, 帐号密码文件 - svnserve.conf, SVN服务配置文件 ### 配置 passwd ``` [users] leilei = 123456 # leilei 为用户名,123456 为密码 user1 = 123456 ``` ### 配置 authz ``` [/] leilei = rw # leilei 为读写用户 user1 = r # user1 为只能读取 * = # 其他没有权限 ``` 或者可以分组配置 ``` [groups] group1 = leilei # 分组 1 下用户为 leilei group2 = user1 # 分组 2 下用户为 user1 [/] @group1 = rw # 分组 1 权限为 读写 @group2 = r # 分组 2 权限为 读 * = ``` ### 配置 svnserve.conf 打开下面的5个注释 ``` anon-access = read # 匿名用户可读 auth-access = write # 授权用户可写 password-db = passwd # 使用哪个文件作为账号文件 authz-db = authz # 使用哪个文件作为权限文件 realm = /data/svn # 认证空间名,版本库所在目录 ``` ## 启动与停止 - 启动 ``` svnserve -d -r /data/svn ``` 上述启动命令中,-d表示守护进程, -r 表示在后台执行 - 停止 ``` killall svnserve ``` 还可以采用杀死进程的方式 查看 svserve 进程 ``` ps -ef | grep svnserve ``` 例如进程如下: ``` root 4908 1 0 21:32 ? 00:00:00 svnserve -d -r /home/svn root 4949 4822 0 22:05 pts/0 00:00:00 grep svnserve ``` 杀死 4908 号进程 ``` kill -9 4908 ``` 标签: svn repository 上一篇:如何使用mvn命令导入依赖 下一篇:linux 挂载超大硬盘 随便看看 2022-11-30 配置apache, nginx 支持 angular2+ 等单网页项目路由刷新 2023-08-16 nginx配置angular项目部署在项目子目录 2022-11-30 设置 .gitignore 不忽略文件夹的规则 2022-11-30 git查看某文件最近的修改内容 2022-11-30 实现 git 切换分支后代码互不影响 留言