課程簡介

SVN 伺服器設置

  • 安裝套件和所有依賴項
  • 創建一個或多個存儲庫,並考慮合理的位置、初始導入、從 CVS 和其他版本控制系統遷移

微調各種訪問方案,包括 HTTP、HTTPs、svn、svn+ssh、file,具體考慮以下幾點

  • 如何配置 Apache 模組
  • 使用 ssh 環境變數縮短 svn+ssh:// url
  • 定義適當的使用者資料庫並設計複雜的訪問控制清單或授權模式
  • 與 LDAP / 域控制器 / MySQL / PAM / 等整合以進行使用者身份驗證

配置合理的存儲庫佈局

  • 每個子專案都有完整的主幹、分支、標籤等樹狀結構,適合子專案包容自成一體,相互依賴不大,各子專案的API穩定成熟
  • 所有模組都存在於主幹/分支和標籤上,適用於邏輯緊湊的專案,模組之間存在強耦合
  • 區別與優勢

備份策略和災難恢復

  • 備份策略,包括:帶有 SVN 同步的本機方法、rsync、熱複製等第三方工具
  • 整個存儲庫備份與每個修訂簽出或轉儲
  • 災難恢復
  • 永久刪除檔和歷史記錄

有關管理存儲庫的基本知識

  • 具有顛覆的正常工作週期(動手實踐)
  • 創建分支和標籤
  • 創建鎖和其他控制件
  • 設計用戶端工具並將其與 IDE 集成
  • 選擇和配置儲存庫查看工具
  • 設置常規使用者策略,包括為這些硬性限制設置 Subversion 鉤子
  • 設計自動檢出和構建或編譯,甚至自動測試

最低要求

  • 使用者使用 Subversion 的知識(相當於 Subversion for Users 課程)
  • 操作系統的一般系統管理經驗
  • Apache伺服器基礎知識
  7 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.

每位參與者的報價

客戶評論 (2)

相關課程

課程分類