Svn搭建
1. 安装Setup-Subversion-1.6.6.msi
2. 创建svn目录
运行dos窗口,输入:svnadmin create e:\svnroot,该命令式创建属于你自己的svn环境,创建成功后,见下图:
3. SVN配置
1) 权限配置
E:\svnroot\conf下,svnserve.conf打开(用记事本),这个文件管理了一些关于svn权限的控制,访问权限、读写权限、用户/密码配置文件、用户权限文件,后两项可以自定义文件名以及文件后缀,配置如下:
[general] anon-access = none auth-access = write password-db = passwd authz-db = authz |
2) 用户名/密码配置
E:\svnroot\conf下,passwd打开(用记事本),这个文件管理了用户名/密码,格式“用户名=密码”,配置如下:
[users] admin=admin p1=p1 p2=p2 p3=p3 |
3) 用户权限配置
E:\svnroot\conf下,authz打开(用记事本),这个文件管理了用户权限,如:权限组、访问目录权限等,权限组配置格式“权限组名称=用户名”,权限组名称可以自定义,配置如下:
[groups] g_manager=admin g_code_project_1=p1,p2 g_code_project_2=p3 |
访问目录权限配置格式“[/目录名/目录名…]”+“换行符”+“@权限组名=rw”+“换行符”+“*=r”,配置如下(管理员一般都是*=,其他都是*=r):
[/] @g_manager=rw *=
[/svnroot/project_1] @ g_code_project_1=rw *=r
[/svnroot/project_2] @ g_code_project_2=rw *=r |
4. SVN启动
可以用批处理形式启动,这样每次开机运行批处理文件即可,建立“svn.bat”,用记事本打开,内容如下(根据SVN实际安装目录,以及SVN建立目录):
@echo off d: cd D:\Program Files\Subversion\bin svnserve -d -r e:/svnroot |
5. SVN访问地址:“svn://127.0.0.1/svnroot/project_1”,根据不同权限访问的路径不同,如管理员“svn://127.0.0.1/svnroot/”等。