SVN Server

SVN Server 是一個開放原始碼的版本控制系統。開發者可以輕鬆且有效率地利用 SVN 跨網路來進行文件的版本控制及存取其存放庫。此系統會記錄對文件每一次的變更,讓使用者可以隨時查看文件及目錄的版本修改歷史,可從存放庫回復資料至先前版本,以及搬動或複製檔案系統的樹狀結構,同時保留修改記錄。

建立存放庫

存放庫是 SVN Server 所有檔案與目錄的中央儲存位置。存放庫內檔案的任何變更都會被建立為不同版本並記錄下來。

若要建立存放庫:

  1. 按一下新增
  2. 一般頁籤之下,輸入下列資訊:
    • 存放庫名稱:自訂名稱,以便使用者辨識所要連線的目的地存放庫。
    • 認證域:自訂名稱,以便讓使用者得知所連線的認證命名空間為何。此認證命名空間是做為金鑰之用,可與多個存放庫連結。
    • 匿名權限:指派權限來允許或限制匿名使用者存取此存放庫。
    • 存取網址:用此網址來存取您的目的地存放庫。
  3. 按一下使用者 > 新增來建立可存取此存放庫的使用者帳號。依照預設,使用者具讀寫權限。

限制:

  • 存放庫名稱有區分大小寫,可包含 1 到 64 個 Unicode 字元,但不可為下列字元︰
    !" # $ % & ' ( ) * + , / :< = >?@ [ ] \ ^ ` { } | ~
  • 存放庫名稱的第一個字元不可是減號 (-) 或空格,最後一個字元也不可為空格。
  • 認證域名稱有區分大小寫,可以包含英文字母、數字、小數點 (.)、破折號 (-) 及底線 (_)。第一個字元及最後一個字元不可為空白。總長度不可超過 64 個字元。
  • SVN Server 目前不支援 HTTP 及 HTTPS 通訊協定。

若要移除存放庫:

選擇您欲刪除的存放庫,並按一下移除

注意:

移除存放庫後,存放庫上的所有資料與設定將被永久刪除,且無法復原。

修改設定

您可以對現有的存放庫或使用者帳號進行變更。

若要編輯存放庫設定或使用者帳號:

在您想要變更的存放庫上按兩下,或者選擇存放庫後按一下編輯。您可以修改認證域名稱、匿名權限、新增或移除特定使用者帳號。

維護存放庫

在主頁面上,您可以透過維護按鈕來維護現有的存放庫。以下為可選擇的項目:

  • 壓縮:整合存檔版本來節省空間並提升效率。

    注意:

    • 您只能壓縮 FSFS 格式的存放庫。
    • 您無法使用早於 1.6 版本的 SVN Server 來存取壓縮的存放庫。
  • 驗證:檢測資料庫中各個版本並回報毀損的修改版本。
  • 升級:升級您的資料庫至最新版本來提升效率。所需的時間視存放庫的大小而定。建議您在升級之前先備份存放庫。

建立存放庫
修改設定
維護存放庫