完成此課程後您將能夠:
課程必修項目:無學生須先具備以下知識:Linux
1. Subversion
1.1 安裝 Subversion
1.2 建立工作目錄
2. 設定 Subversion
2.1 建立 Repository
2.2 設定認證和授權政策
2.3 設定帳號與密碼
2.4 設定存取權限
2.5 啟用 SVN 服務
Subversion 是一套版本控制 (Version Control) 的軟體,可以讓多人協同開發程式或撰寫文件並且可以隨時回復取得以前某個時期的版本,適用於文件檔案或是程式碼檔案的管理。
請在瀏覽器上的 ADM 桌面進行以下步驟:
如欲建立新的工作目錄,請參閱下列步驟:
請先確認 SSH 服務是否已經開啟。
透過 SSH 工具登入 NAS,並輸入下列指令來建立 SVN Repository,本範例在 Volume 1 的 SVN 資料夾建立 repo 的 Repository。
建立完 Repository 後,即可設定 Subversion server 認證和授權政策、建立用戶的帳號、密碼以及存取權限:
設定帳號與密碼,本範例將建立用戶 “asustor” 並指定密碼為 “admin”。
設定帳號存取權限,本範例將建立用戶 “asustor” 並指定為 Admin 群組,並給予 Admin 讀寫的權限。
設定完成後即可啟用 SVN 服務,並用你熟悉的 SVN client 連線進行文件檔案或是程式碼檔案的管理。
如欲讓 NAS 開機自動啟用 SVN 服務,請於 /usr/local/etc/init.d 新增下列兩個檔案:
註:修改 S99svnerve.sh 及 K99svnerve.sh 的權限為 0774,*.sh 必須有 [x] (執行) 的權限。