好歹也算设置subversion好几遍的人了,今天在新机器上装了一个,却折腾了老半天,虽然最后解决通过了,但是还是要把一些细节的东西记下来,免得自己忘记。
首先我没有从官方网站下win32的安装包,直接下了zip包,因为机器上装太多东西不好,我现在还算是崇尚绿色软件的人。然后下了TortoiseSVN。然后解压缩zip,安装T*SVN。
其次是建立一个空目录叫做repository,在目录上右键单击,T*SVN的菜单中选择“create repository”,这样代码库就建好了。
然后就是修改配置信息,把repository\conf\svnserve.conf中的几个注释去掉,一个是password-db = passwd,一个是authz-db = authz,这里就出问题了,首先是自己想偷懒,原文是# password-db = passwd,我只是去掉了第一个#号,随后的空格没有删除,结果后来报告配置错误,检查半天是发现password-db必须顶格写。其次看见有些配置项自己没有用过,就是这个authz-db,加上就坏事了,老是告诉我用户验证失败,结果重新把这一项注释掉就可以了。
其他就一切正常了,因为我不喜欢加上许多的windows服务,所以写了一个批处理文件,在必要的时候运行就可以了:
svn.bat
@echo off
start "svn服务器" d:\svn\b in\svnserve.exe -d -r e:\repository
特此存照