IF.SVNAdmin的部署和使用经验

IF.SVNAdmin的部署和使用经验–默认你们都装好了SVN了

1. 需要准备的东西和环境介绍

  • 背景介绍:当时的情况是使用了VisualSVN Server 进行管理SVN,但是发现经常管理有诸多不便。便寻找WEB的管理工具。找过SVNmanager,SVNadmin-boot2,Svnadmin,scm,SVN管家,CollabNet Subversion Edge等等。各自的优缺点我就不一一分析了。反正都不符合我的需求。最终选用了IF.SVNAdmin,但它也有点问题,对于中文目录会出现乱码情况(后面讲解如何更改)
  • 环境介绍:我部署IF.SVNAdmin是在windows系统,我们还需要Apache服务器,以及PHP环境。下面有链接可以下载。若自己下载注意Apache和PHP的版本。亲测IF.SVNAdmin不兼容PHP7。
    链接:https://pan.baidu.com/s/1i3WDL1_CQg6hoAS12Wj8vw
    提取码:1nx5

2. 部署开始
安装版的Apache我就不讲解了。PHP环境也就是找个地方解压。PHP环境和Apache关联,百度都有了,也不再说了https://jingyan.baidu.com/article/6079ad0ea670b928fe86db64.html

装好配好后,拿到SVNAdmin文件夹,放到Apache的htdocs文件夹里,到时就可以用:http://地址:端口/SVNAdmin/index.php,进行访问。这里说一下我遇到的问题,我当初用的PHP7,系统无法进入(提示:php版本需要>=5.3),我就不懂了,7<5.3??。算了,换成了5,解决了。还有遇到直接浏览器直接下载PHP文件而不解析的。肯定是PHP和Apache环境没关联好,自己检查。

3. 开始使用
进入系统,会让你填写下图几个认证文件和密码文件目录,以及svn.exe,提示都很清晰,就不一一说了。配完这一步,就能愉快的进入系统操作了。(如果你的目录没有中文的话,注:上面百度云里的SVNAdmin我已经修改过,能兼容中文)
IF.SVNAdmin的部署和使用经验_第1张图片
4. 中文乱码解决方法
其实中文乱码是因为使用了UTF-8解析GBK的目录名称。从左到右层层进入,发现这个listRepositories( b a s e P a t h ) 方 法 是 遍 历 目 录 的 。 basePath)方法是遍历目录的。 basePath)file为目录名,所以在加入最后返回的数组前,帮它从GBK转到UTF-8,那么浏览器解析时就不会乱码了。(具体如下图,注:我分析的已经改过),除了这里有中文乱码外,还有添加仓库的中文名检查等几个地方需要更改的,如法炮制就行,不一一叙说。自己操作一下最好。想偷懒的就直接用我分析的。
IF.SVNAdmin的部署和使用经验_第2张图片

你可能感兴趣的:(BUG系列)