我們使用 cookie 來幫助我們改善網頁體驗。請閱讀我們的 Cookie 政策

NAS 244

Subversion 操作簡介

ASUSTOR NAS 架設 Subversion server

2022-08-05

課程目的

完成此課程後您將能夠:

  1. 利用 ASUSTOR NAS 架設 Subversion 版本控管系統。

必修項目

課程必修項目:


學生須先具備以下知識:
Linux


大綱

1. Subversion

1.1 安裝 Subversion

1.2 建立工作目錄

2. 設定 Subversion

2.1 建立 Repository

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 建立 Repository

請先確認 SSH 服務是否已經開啟。

  • 點選 [服務] [終端機] 點選 [啟用 SSH 服務]。


透過 SSH 工具登入 NAS,並輸入下列指令來建立 SVN Repository,本範例在 Volume 1 的 SVN 資料夾建立 repo 的 Repository。




2.2 設定認證和授權政策

建立完 Repository 後,即可設定 Subversion server 認證和授權政策、建立用戶的帳號、密碼以及存取權限:

  • 定義認證和授權政策




2.3 設定帳號與密碼

設定帳號與密碼,本範例將建立用戶 “asustor” 並指定密碼為 “admin”。





2.4 設定存取權限

設定帳號存取權限,本範例將建立用戶 “asustor” 並指定為 Admin 群組,並給予 Admin 讀寫的權限。





2.5 啟用 SVN 服務

設定完成後即可啟用 SVN 服務,並用你熟悉的 SVN client 連線進行文件檔案或是程式碼檔案的管理。




如欲讓 NAS 開機自動啟用 SVN 服務,請於 /usr/local/etc/init.d 新增下列兩個檔案:

註:修改 S99svnerve.sh 及 K99svnerve.sh 的權限為 0774,*.sh 必須有 [x] (執行) 的權限。

  • S99svnerve.sh


  • K99svnerve.sh

這篇文章有幫助嗎? /