코스 개요

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 for Users 과정과 동등한 수준)
  • 운영 체제에서의 일반적인 시스템 관리 경험
  • Apache 서버에 대한 기본 지식
 7 시간

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리