在阿里云上创建svn

来源:互联网 发布:手机点菜软件免费版 编辑:程序博客网 时间:2024/05/19 23:59

svn清除缓存操作,可以清除用户的登录信息,用户名和密码等:右键点击本地副本,TortoiseSVN -> Settings -> Saved Data,点击个个“Clear”按钮,把本地缓存都清除了,点击“确定”,再重新 “checkout”。


1.安装

yum install subversion在线安装svn#判断是否安装成功subversion -v#或者svnserve --version
2.建立SVN库。mkdir /opt/svn/repos 创建文件夹svnadmin create /opt/svn/repos 
建了仓库,repos 里面生成 conf  db  format  hooks  locks  README.txt 这些文件

3、配置

进入conf目录分别编辑passwd、authz、snvserv.conf

设置用户名密码,编辑passwd

[users]# harry = harryssecret 带#的都是无效的,所以只有hello是有效的# sally = sallyssecret#用户名=密码hello=123

设置用户权限,编辑authz

[/]hello= rw#读权限r,写权限w
还可以建组来设置权限
[group]
sunny= pcy,trp //创建一个sunny的组,并指定两个用户gep和wce

[/]             //制定根目录下的权限
@sunny= rw     //sunny组用户权限为读写
* = r           //其他用户只有读权限

编辑snvserv.conf

anon-access = none # 使非授权用户无法访问auth-access = write # 使授权用户有写权限password-db = passwdauthz-db = authz   # 访问控制文件realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显#示,并且作为凭证缓存的关键字。采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

4、启动、连接

svnserve -d -r /opt/svn/repos
svnserve -d -r /opt/svn/repos --listen-port 3391
#或者指定端口启动,1台服务器可以运行多个svnserver

建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口  :端口号)

大功告成!



原创粉丝点击