查看或安装 #svnserve --version #yum -y install subversion 创建一个版本仓库 myrepo,svn为跟目录 #mkdir -p /opt/svn/myrepo #svnadmin create /opt/svn/myrepo 添加用户和密码 #vim /opt/svn/myrepo/conf/passwd [users] #username = password huangzc = 12345678 user1 = 123456 user2 = 123456 添加组和组用户,设置该组对目录的访问权限 #vim /opt/svn/myrepo/conf/authz [groups] g_admin = huangzc g_user = user1,user2 [myrepo:/] #路径表示 [repository:/subdir] @g_admin = rw @g_user = r * = [myrepo:/kksvn] @g_user = rw * = # * = 表示其他用户都不许访问组目录;rw表示读写 # 对于该目录/kksvn,先注释,客户端创建目录后再添加该路径权限 配置策略 #vim /opt/svn/myrepo/conf/svnserve.conf [general] anon-access = none #匿名不可访问 auth-access = write #授权用户可读 password-db = /opt/svn/myrepo/conf/passwd authz-db = /opt/svn/myrepo/conf/authz #realm = /opt/svn/myrepo #版本库目录 启动(在版本库myrepo的上一级目录) #/usr/bin/svnserve -d -r /opt/svn 查看启动情况 #netstat -ln | grep 3690 #ps -aux | grep svnserve CentOS6 添加防火墙端口入站规则 #/etc/init.d/iptables status # -A INPUT -p tcp --dport 3690 -j ACCEPT #/etc/rc.d/init.d/iptables save #/etc/init.d/iptables restart
Windows 下载 TortoiseSVN 客户端: https://tortoisesvn.net/downloads.html
访问:
或者,创建一个本地文件夹,将 svnrepository 导入到本地。