5.其中%SVN_REPO_PARENT%是包含所有数据仓库的目录,%PROJECT_NAME%是所创建的数据仓库对应的项目名。
*************************
* 以 Stand-alone 模式运行 *
*************************
6.从命令行启动SVN Server:
cmd
svnserve -d -r %SVN_REPO_PARENT%
注意里面的参数 r 限定了浏览全部数据仓库的根目录
当然如果觉得每次这样启动太麻烦的话,也有SVN Serveice的包装程序(http://dark.clansoft.dk/~mbn/svnservice/)。通过它能够以windows service的方式运行SVN Server(其本质还是Stand-alone),运行起来相对比较方便。
7.创建用户数据库(其实就是一个txt文本,就叫它”users.conf”吧,你也可以改名),保存到
%SVN_REPO_PARENT%\%PROJECT_NAME%\conf
目录(那个conf子文件夹在创建数据仓库时已被自动创建好),然后在这个文件内添加需要的用户名和密码。基本的样例如下:
[users]
your_username = your_password
注意这里密码是明文存放的,所以也是这种方式的不足之处。
8.在”%SVN_REPO_PARENT%\%PROJECT_NAME%\conf”目录下找到这个”svnserve.conf”文件,用任何文本编辑器打开,为刚才创建的那些用户添加读写权限:
[general]
anon-access = none # 匿名访问权限
auth-access = write # 认证用户的权限
password-db = users.conf # 认证用户数据库
realm = Anything you want, but generally we use "%PROJECT_NAME%" # 在用户认证界面上出现的提示语句
里面的”users.conf”就是刚才在第7步创建的用户文件。
9.最后,重启SVN Server(什么?你不知道怎么重启?关掉窗口再重新用命令行启动啦;包装成Service的话么就更加简单了)
现在已经可以使用客户端来连接SVN Server,进行import等操作了。
连接Server的URL应该是类似这样的:
svn://%SERVER_NAME_OR_IP%/%PROJECT_NAME%
具体步骤,请参阅第20步。
************************
