感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
SVN服务器设置
- 安装软件包及其所有依赖项
- 创建一个或多个仓库,考虑合理的位置,进行初始导入,从CVS和其他版本控制系统迁移
微调各种访问方案,包括http、https、svn、svn+ssh、file,特别考虑以下内容
- 如何配置Apache模块
- 使用ssh环境变量缩短svn+ssh:// URL
- 定义适当的用户数据库,设计复杂的访问控制列表或授权模式
- 与LDAP/域控制器/MySQL/PAM等集成以进行用户认证
配置合理的仓库布局
- 每个子项目具有完整的树结构,如trunk、branches和tags,适合子项目独立且自包含,相互依赖较少,每个子项目的API稳定且成熟
- 所有模块存在于trunk/branches和tags上,适合逻辑紧凑的项目,模块之间存在强耦合
- 差异与优势
备份策略与灾难恢复
- 备份策略,包括:使用svn sync的原生方法,第三方工具如rsync、hot copy
- 整个仓库备份与每个修订版检出或转储
- 灾难恢复
- 永久删除文件和历史记录
管理仓库的基本知识
- Subversion的正常工作周期(动手实践)
- 创建分支和标签
- 创建锁和其他控制
- 设计客户端工具并将其与IDE集成
- 选择并配置仓库查看工具
- 设置一般用户策略,包括为硬性限制设置Subversion钩子
- 设计自动检出、构建或编译,甚至自动测试
要求
- 具备使用Subversion的知识(相当于Subversion用户课程的水平)
- 具备操作系统的一般系统管理经验
- Apache服务器的基本知识
7 小时
客户评论 (2)
培训师无疑是最强的部分之一。他情绪良好,知识渊博,也不会让任何人感到困扰。
Alison Luan Nunes de Souza - Valeo Thermal Commercial Vehicles Germany GmbH
课程 - Subversion for Administrators
机器翻译
培训师在解答问题和提供帮助方面做得非常出色。
Yuri Prado - Valeo Thermal Commercial Vehicles Germany GmbH
课程 - Subversion for Administrators
机器翻译