萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> macOS 教學

Mac 架設 SVN 伺服器完整教學:svnadmin 建立版本庫、設定權限、啟動服務

Mac 內建 Subversion (svn) 伺服器元件,無需額外安裝即可架設私有版本控制伺服器。以下以使用者 Johnny、版本庫路徑 /Users/Johnny/Repository 為例:

步驟一:建立版本庫

svnadmin create /Users/Johnny/Repository

步驟二:設定存取權限

  1. cd /Users/Johnny/Repository/conf
  2. 編輯 svnserve.conf,取消註解 password-db = passwd(移除行首 #)。
  3. 編輯 passwd,格式 用戶名 = 密碼,例:user = pass。

步驟三:啟動/停止伺服器

# 啟動(-d 背景執行,-r 指定版本庫根目錄)
svnserve -d -r /Users/Johnny/Repository

# 停止
killall -9 svnserve

終端機 SVN 指令

客戶端連線

SVN 客戶端(Cornerstone、Versions、命令列 svn)連線 URL:

svn:///<專案名稱>
# 例:svn://192.168.1.100/myproject

進階設定建議

  • 權限細分:編輯 authz 檔案設定路徑級讀寫權限,並在 svnserve.conf 啟用 authz-db = authz。
  • 自動啟動:建立 LaunchDaemon plist 放入 /Library/LaunchDaemons/ 實現開機自動啟動。
  • HTTPS/SSL:搭配 Apache + mod_dav_svn 提供 WebDAV/HTTPS 存取,支援更細緻權限與加密傳輸。
  • 防火牆:確保 TCP 3690 埠開放(或設定 SSH 通道轉發)。
copyright © 萬盛學電腦網 all rights reserved