SVN服务如何创建(包括SVN版本库的创建等)这些东东网络上很多,相信只要稍微搜索一下就可以找到相关资料。
我这篇文章主要讲述的是我碰到的一些问题,让我郁闷了好久。
这里主要讲的是一台SVN服务器,多个版本库的架设。创建步骤相信网上都有,我这里想说的是,权限的配置。我不知道有没有人碰到过我这样的问题:每当用EditPlus修改${SvnRoot}/Vision/conf/ 底下三个配置文件时,重启服务后老是会提示一些错误,要嘛是授权错误,要嘛是找不到版本库之类的信息(原先的SVN都很正常,就是修改了配置文件后出现异常了)。一直搞了很久,上网找资料,都没找到相关信息。配置信息与其他的版本库一样,没什么问题,我一直很纳闷,到底是什么原因。
后来,我把这个版本库删除,用svnadmin create 路径 这个命令重新创建了一个版本库,这次我没有用EditPlus来修改,而是直接用文本文件来修改。修改的内容跟之前的一样,可是这次就OK啦。
这到底是什么问题呢?
我猜应该是跟文件的编码有关。因为我的EditPlus设置的文件编码格式默认为UTF-8,我用EditPlus编辑文件后保存,EditPlus应该是把文件保存成了UTF-8的格式,这样跟之前的文件格式可能有冲突,而SVN可能在读取配置文件的时候,由于不是原先的编码格式,导致读取的时候出现了错误。
以上观点没有经过相关资料的确认,纯属猜测。