Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
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.