QNAP NAS 搭建SVN服务器笔记

QNAP NAS 搭建SVN服务器笔记

最近状态都很不好,很少鼓捣这些东西了,今天难得有兴趣想折腾下搭建个自己的SVN管理下自己那些瞎写的代码,以前都是写了又丢写了又丢,最后发现好像啥都没写……

其实还是觉得NAS利用率不够,所以想发挥下它的强大功能,于是就想着把SVN搭建在SVN上了。我用的这台是QNAP威联通家的,网上看了些资料,都是说在AppCenter里安装Optware后直接装svn。

但是在AppCenter里找了好久没找到,应该是说的已经下架了。连网上记录的ipkg包都找不到下载了。

不过在强大的互联网搜索下,找到了一个可用方法(Entware)。下面简略记录下安装的步骤

1.下载安装Entware的qpkg包

下载地址:https://apps.qnap.community/11-community/10-qnapware

下载的qpkg包是可以在AppCenter里直接选择右上方的手动安装来进行安装的

2.用opkg命令安装svn服务

2.1 用PuTTy连接NAS(当然你的NAS要开启ssh如下图)

PuTTy下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2.2 进入ssh后,命令安装svn服务

···cd /opt/bin./opkg update./opkg install subversion-server···不要忽略了./因为opkg不是全局变量

装完后可以看到/opt/bin下有了svn的文件

2.3 创建svn的repository/project

首先要找到你NAS硬盘的真实路径(一定要真实路径,不然又如果放内存重启就没了的)
硬盘一般是/share/HD?_DATA 或 /share/MD?_DATA(?是数字),不过我看了下我自己的真实路径不是这些里面的,可以用df查看:

这里可以看出我的路径是/share/HD_C****
找到路径后创建repository/project

mkdir /share/*/svn    mkdir /share/*/svn/repos1    mkdir /share/*/svn/repos2    svnadmin create /share/*/svn/repos1    svnadmin create /share/*/svn/repos2

这里创建 repos1、repos2两个点

创建后可以通过nas的文件管理器找到svn路径,修改里面的配置文件

首先修改 /conf/svnserve.conf

[general]    anon-access = none    auth-access = write    password-db = passwd

把上面的3行配置前面的注释符# 去掉,anon-access = read要改为anon-access = none,不然会出错,这个我搞了好久一直检出失败,后面改了这个才好了。

3.启动svn服务

继续命令:

./svnserve -d --listen-port=3690

端口为3690

4. 检出,完成

检出路径:

svn://yourhost:3690/share/*/svn/repos1

附. 解决Svn图标显示问题

打开注册表,搜索ShellIconOverlayIdentifiers项,把Tortoise**** 的排序靠前排,即重命名前面多加几个空格即可。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部