企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
跳转到配置文件 `sudo cd /srv/svn/test/conf` 1.修改svnserver.conf `sudo vi svnserve.conf` ~~~ [general] #匿名用户不可读 anon-access = none #权限用户可写 auth-access = write #密码文件为passwd password-db = passwd #权限文件为authz authz-db = authz ~~~ 这里修改时要顶格,不然要报错 2.authz 制定管理员组 即admin组的用户为admin,admin组对test有rw(读写权限) ~~~ [groups] admin=admin ##可以admin=admin,admin2,admin3 [test:/] @admin=rw ##admin组对test下的文件有读写权限 ~~~ [<版本库>:/项目/目录] #是以项目名作为第一个单位。不写版本库可以省略‘:’,即写成[/] 权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。 3.编制passwd文件,设定用户密码 ~~~ [users] admin=admin ##用户名=密码 ~~~ (注意等号两边不要留空格) 4.启动svn服务器 `sudo svnserve -d -r /srv/svn/ --listen-port 3690` (这里启动服务时务必以管理员权限启动,否则用户拉取、提交文件时会提示权限不够) -d 以守护模式启动 -r 制定svn版本库根目录,这样是便于客户端不用输入全路径,就可以访问版本库了 --listen-port 3690 监听3690端口,默认就是3690。。。所以不输也可以 5.访问代码库 [svn://your ip/test](http://#) (查看IP地址:`ifconfig`) 注:到这里位置就可以通过svn访问了,通过https访问在后面