ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[http://blog.sina.com.cn/s/blog\_477071c50102vj31.html](http://blog.sina.com.cn/s/blog_477071c50102vj31.html) 使用svn进行多个版本库的linux教程 (2015-07-06 18:10:11)转载▼ 标签: 杂谈 关键就是设定通密 //本地 svnserve -d -r /home/zhouyue/data --config-file=/home/zhouyue/data/svnserve.conf //根目录 realm=data 然后即可设置各种访问权限 注:后面的参数,–config-file=/data/svn/svnserve.conf是告诉svn服务,调用/data/svn目录下的svn配置文件,用来统一管理/data/svn目录下创建的子svn版本,统一使用配置文件中的用户信息、权限信息来管理各版本库。 详细: 如果当前有svnserve进程在运行,指令 1 killall svnserve 指定某目录为svn服务启动时所使用的根目录,指令 1 cd /data 1 mkdir svn 最后的路径为:/data/svn 接着创建多个svn版本库于/data/svn/目录下,指令 1 svnadmin create /data/svn/lesterlee1 1 svnadmin create /data/svn/lesterlee2 最后的目录结构应为这样: /data/svn /data/svn/lesterlee1 /data/svn/lesterlee2 将/data/svn/lesterlee1/conf/目录下的authz、passwd、svnserve.con拷贝至/data/svn/目录下,指令 1 cd /data/svn/lesterlee1/conf 1 cp ./authz ../../ 1 cp ./passwd ../../ 1 cp ./svnserve.conf 此时svn根目录的结构应为: /data/svn /data/svn/lesterlee1 /data/svn/lesterlee2 /data/svn/authz /data/svn/passwd /data/svn/svnserve.conf 下一步,配置svnserve.conf,指令 1 cd /data/svn 1 vi svnserve.conf 加入以下内容: 1 anon-access = none 1 auth-access = write 1 password-db = passwd 1 authz-db = authz 1 realm = svn 保存后,至此,svnserve.conf配置完毕,接下来配置用户信息 1 vi passwd 配置信息如下: 1 \[users\] 1 lesterlee = password 保存后,至此,passwd配置完毕,接下来配置用户权限 1 vi authz 配置的信息如下: 1 \[groups\] #用户组 1 grouplesterlee= lesterlee #将用户lesterlee加入用户组grouplesterlee中 1 \[/\] 1 lesterlee= rw #读写权限 1 @grouplesterlee= rw 用户组读写权限 最后,启动svn服务即可,指令 1 svnserve -d -r /data/svn --config-file=/data/svn/svnserve.conf 注:后面的参数,–config-file=/data/svn/svnserve.conf是告诉svn服务,调用/data/svn目录下的svn配置文件,用来统一管理/data/svn目录下创建的子svn版本,统一使用配置文件中的用户信息、权限信息来管理各版本库。