我们使用 cookie 来帮助我们改善网页体验。请阅读我们的 Cookie 政策

NAS 244

Subversion 操作简介

ASUSTOR NAS 架设 Subversion server

2023-08-11

课程目的

完成此课程后您将能够:

  1. 利用 ASUSTOR NAS 架设 Subversion 版本管控系统。

必修项目

课程必修项目:

学生须先具备以下知识:

Linux


大纲

1. Subversion

1.1 安装 Subversion

1.2 创建工作目录

2. 配置 Subversion

2.1 创建存储库

2.2 配置认证授权策略

2.3 配置帐号和密码

2.4 配置访问权限

2.5 启用 SVN 服务





1. Subversion

Subversion 是一套版本控制 (Version Control) 的软件,可以让多人协同开发程序或撰写文件并且可以随时回复取得以前某个时期的版本,适用于文件或是程序代码文件的管理。



1.1 安装 Subversion

请在浏览器上的 ADM 桌面进行以下步骤:

  • 点选 [App Central] [所有 Apps] 输入 Subversion 进行搜寻 搜寻完毕后点选 [安装]。



1.2 创建工作目录

如欲创建新的工作目录,请参阅下列步骤:

  • 点选 [访问控制] [共享文件夹] 点选 [新增],并依据指示完成新增步骤。





2. 配置 Subversion


2.1 创建存储库

请先确认 SSH 服务是否已经开启。

  • 点选 [服务] [终端机] [SSH]。
  • 勾选 [启用 SSH 服务] 并点击 [套用]。


透过 SSH 工具登入 NAS,并输入下列指令来创建 SVN 存储库,本范例在 Volume 1的 SVN 文件夹创建 repo 的存储库。




2.2 配置认证授权策略

创建完存储库后,即可配置 Subversion 服务器认证授权策略、配置帐号和密码以及访问权限::

  • 定义认证和授权策略




2.3 配置帐号和密码

配置帐号和密码,本范例将建立帐号 “asustor” 并指定密码为 “admin”。





2.4 配置访问权限

配置帐号访问权限,本范例将建立帐号 “asustor” 并指定为 Admin 群组,并给予 Admin 读写的权限。





2.5 启用 SVN 服务

配置完成后即可启用 SVN 服务,并用你熟悉的 SVN 客户端联机进行文件或是程序代码文件的管理。




如欲让 NAS 开机自动启用 SVN 服务,请于 /usr/local/etc/init.d 新增下列两个文件:

注:修改 S99svnerve.sh 及 K99svnerve.sh 的权限为 0774,*.sh 必须有 [x] (执行) 的权限。

  • S99svnerve.sh


  • K99svnerve.sh

此文章有帮助吗? /