感谢您的预订!我们的团队成员将会尽快与您取得联系。
感谢您的预订!我们的团队成员将会尽快与您取得联系。
课程大纲
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 小时
客户评论 (2)
The trainer was definitely one the strongest parts. Good mood, strong knowledge and also don't let anyone get bothered.
Alison Luan Nunes de Souza - Valeo Thermal Commercial Vehicles Germany GmbH
课程 - Subversion for Administrators
Trainer made an excellent job answering questions and being helpful.