Linux系统下svn新建目录
Linux安装svn自行查找
新建目录
新建一个自定义库的文件夹:mkdir security
使用svnadmin命令在新创建的目录中创建一个新的SVN版本库。例如:
svnadmin create security
执行完成以上命令就会生成默认配置文件
通过pwd命令查找当前目录路径
路径:你在服务器安装的SVN路径/security
如:svn://服务器路径/security
修改配置文件
文件主要就是修改conf文件夹下面的文件
passwd
vi passwd , 增加用户名和密码
新增用户名如:账号 = 密码
authz
vi authz,增加权限控制
用户分组:authz.conf文件首先定义了用户分组,这允许你将用户分配到不同的组中,每个组可以有不同的访问权限。例如:
[groups]
g_vip = aa,bb,cc
g_manager = tj
g_web = tom,jerry
g_app = jerry
这里,g_vip组的用户(如aa, bb, cc)可以访问所有目录,而g_manager组的用户可以修改项目根目录(@g_manager = rw)。
项目根目录权限:对于项目根目录,你可以设置特定的用户或用户组可以执行哪些操作。例如:
[/]
@g_manager = rw
tom = rw
* = r
这里,只有g_manager组的用户可以修改根目录,而所有其他用户只能读取。项目子目录权限:对于项目中的子目录,你可以设置更详细的访问规则。例如:
[/web/test]
@g_manager = rw
@g_web = rw
@g_app= r
* =
这里,只有g_manager和g_web组的用户可以读写/web/test目录,而其他用户只能读取。
svnserve.conf
设置以下内容:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
其中,passwd是用户账号的配置文件,authz是权限配置文件。
重启SVN服务
-d表示后台运行svn服务,-r是指定svn目录;
svnserve -d -r /svn的安装路径
报以上错误请先杀手svn进程
查看svn进程
netstat检查端口,默认监听在3690端口上:netstat -ntulp | grep 3690
或者:ps -ef |grep svn
杀死SVN进程
kill -9或者-15 上面查询的svn进程
SIGTERM(15)(正常杀死信号)和SIGKILL(9)(强制杀死信号)
原文地址:https://blog.csdn.net/xxdw1992/article/details/143729707
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!