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如下图)

QNAP NAS 搭建SVN服务器笔记_第1张图片

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的文件
QNAP NAS 搭建SVN服务器笔记_第2张图片

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,不然会出错,这个我搞了好久一直检出失败,后面改了这个才好了。
QNAP NAS 搭建SVN服务器笔记_第3张图片

3.启动svn服务

继续命令:

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

端口为3690
QNAP NAS 搭建SVN服务器笔记_第4张图片

4. 检出,完成

检出路径:

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

附. 解决Svn图标不显示问题

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

你可能感兴趣的:(SVN,NAS,qnap)