课程大纲

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.
Open Training Courses require 5+ participants.

客户评论 (2)

相关课程

课程分类