課程簡介

SVN 伺服器設置

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

微調各種訪問方案,包括 HTTP、https、svn、svn+ssh、file,特別要考慮以下

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

配置合理的存儲庫佈局

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

備份策略和災難恢復

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

有關管理倉庫的基本知識

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

最低要求

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

人數


每位參與者的報價

客戶評論 (2)

Upcoming Courses

課程分類