You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在家庭网络NAS(如DS118)搭建支持Windows与Linux访问的SVN仓库?

在群晖DS118上搭建跨平台SVN服务方案

完全可以在DS118这类群晖NAS上搭建SVN服务,实现同一局域网内Windows、Linux设备的跨平台访问,以下是实操步骤:

一、在DS118上部署SVN服务

  • 打开DSM系统的Package Center,搜索Synology Subversion Server,点击安装(这是群晖官方适配的SVN套件,兼容性拉满)。
  • 安装完成后打开套件,点击「新增」创建SVN仓库:指定仓库名称(比如my_code_repo),选择存储路径(建议选一个专门的共享文件夹,方便管理),完成创建。
  • 配置权限:在套件的「权限设置」里,添加DSM本地用户或组,分配只读或读写权限,确保不同设备的用户能正常访问。
  • 防火墙配置:进入DSM的「控制面板-安全性-防火墙」,添加规则允许SVN默认端口3690(如果自定义了端口就填对应端口)的入站连接。

二、Windows设备访问配置

  • 安装TortoiseSVN客户端(直接下载安装包按引导完成安装即可)。
  • 右键选择任意本地文件夹,点击「SVN Checkout」,输入仓库地址:svn://[DS118的局域网静态IP]/my_code_repo,点击确定后输入之前配置的账号密码,即可完成仓库拉取。
  • 后续提交、更新操作直接通过TortoiseSVN的右键菜单完成,和本地SVN操作逻辑一致。

三、Linux设备访问配置

  • 先安装SVN命令行工具:
    • Debian/Ubuntu系:sudo apt update && sudo apt install subversion
    • CentOS/RHEL系:sudo yum install subversion
  • 拉取仓库:在终端执行svn checkout svn://[DS118的局域网静态IP]/my_code_repo,输入账号密码即可。
  • 日常操作:用svn commit -m "提交说明"提交代码,svn update同步仓库;也可以安装RabbitVCS等GUI客户端实现图形化操作。

注意事项

  • 把DS118的局域网IP设置为静态IP,避免NAS重启后IP变化导致客户端无法连接。
  • 如果需要调整SVN服务端口,可在Synology Subversion Server的「设置」里修改,记得同步更新防火墙规则。

内容的提问来源于stack exchange,提问作者davos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 04:52:18