设置subversion遇到的一个意想不到的小问题
好歹也算设置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
特此存照
首先我没有从官方网站下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
特此存照

公众号:老翅寒暑
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了