Course Outline

SVN 서버 설정

  • 패키지와 모든 종속 항목을 설치합니다.
  • 합리적인 위치 고려 사항, 초기 가져오기, CVS 및 기타 버전 제어 시스템에서 마이그레이션을 통해 하나의 저장소 또는 여러 저장소를 생성합니다.

특히 다음 사항을 고려하여 http, https, svn, svn+ssh, 파일을 포함한 모든 종류의 액세스 방식을 미세 조정합니다.

  • Apache 모듈을 구성하는 방법
  • ssh 환경 변수를 사용하여 svn+ssh:// URL을 단축하려면
  • 적절한 사용자 데이터베이스를 정의하고 복잡한 액세스 제어 목록 또는 인증 패턴을 설계합니다.
  • 사용자 인증을 위해 LDAP / 도메인 컨트롤러 / MySQL / PAM / 등과 통합

합리적인 저장소 레이아웃 구성

  • 각 하위 프로젝트에는 트렁크, 분기 및 태그와 같은 완전한 트리 구조가 있으며 하위 프로젝트에 적합하며 포괄적이고 자체 포함되어 있으며 상호 의존성이 많지 않습니다. 각 하위 프로젝트의 API는 안정적이고 성숙합니다.
  • 모든 모듈은 트렁크/브랜치 및 태그에 존재하며 논리적으로 컴팩트한 프로젝트에 적합하며 모듈 간에 강한 결합이 존재합니다.
  • 차이점과 장점

백업 전략 및 재해 복구

  • 다음을 포함한 백업 전략: svn sync를 사용한 기본 방법, rsync와 같은 타사 도구, 핫 카피
  • 전체 저장소 백업과 각 개정 체크아웃 또는 덤프 비교
  • 재해 복구
  • 파일 및 기록을 영구적으로 제거

리포지토리 관리에 대한 기본 지식

  • Subversion을 사용한 정상적인 작업 주기(실습 사례)
  • 브랜치와 태그 생성
  • 잠금 및 기타 컨트롤 생성
  • 클라이언트 측 도구를 설계하고 이를 IDE와 통합
  • 저장소 보기 기능 선택 및 구성
  • 이러한 엄격한 제한 사항에 대한 전복 후크 설정을 포함하여 일반 사용자 정책 설정
  • 자동 체크아웃 설계, 빌드 또는 컴파일, 자동 테스트까지

Requirements

  • Subversion 작업에 대한 사용자 지식(사용자를 위한 Subversion 과정과 동일)
  • 운영 체제의 일반적인 시스템 관리 경험
  • Apache 서버 기본 지식
 7 Hours

Number of participants



Price per participant

회원 평가 (2)

Related Courses

Related Categories