모대학에서 강의했던 강의자료입니다.


저작자 표시 비영리 동일 조건 변경 허락

Version Control with Subversion

Learn Version Control Basic with Subversion

  • Why use the Version Control
    • Suvrey
      • How to manage your source codes
      • How to share
      • How to roll back
      • How to archive
    • Problem
    • Solution
  • What is Subversion(SVN)
  • What makes the SVN System
    • Client
    • Server
  • How to install SVN Server
  • How to use TortoiseSVN as a SVN Client
  • How to use Subclipse as a SVN Client
  • Optional
    • What is a Issue Tracker
    • How to use the Trac as a Issue Tracker
    • What is the Mylyn
    • How to use Mylyn
  • Now you've learned

Enjoy Version Control with Robocode

  • Preparing
    • Make the last survival robot in the robo battle.
    • Robocode
      • What is robo code?
      • Sample robo code
      • How to battle
      • How to get whole robo code sources to my repository
        • 1
          • Checkout from orig. repo.
          • reconnect to my repo.
        • 2
          • Download and extract sources
          • import my repo
    • Prizes to
      • A student who is the fastest setting repository which contains whole robo code sources.
      • A student who makes survived robot.
  • Senario
    • Setup own repository
      • Make Repository
      • Setup Users
      • Setup folders
    • Get and build Robocode sources.
      • Checkout robo code sources from sf.net
      • Build robo code
      • Reconnect with student's repository
    • Make own robot
      • Implement over 2 classes from sample codes for each student
      • Commit Initial Version
      • Add/Remove/Commit more sources
    • Release first version of robot
      • Release and Tag 1.0 Version
    • Branch from other sources
      • Checkout partner repository sources
      • Add/Remove/Commits to partner repository
      • Branch 1.1 Version
      • Merge 1.1 with 1.0 to trunk
      • Release and Tag 1.2 Version
  • Battle time!
    • tornament or whole
    • Awarding Prize
  • Now you've learned

저작자 표시 비영리 동일 조건 변경 허락

 

Subversion을 이용한 형상관리

형상관리 개요

  • 적용 전 vs. 적용 후
  • 방식
    • Copy-Modify-Merge
    • Lock-Modify-Unlock
  • 분산버전관리시스템
    • CVS
    • Subversion
    • VSS
    • ClearCase

Subversion 개요

  • 개요
  • 기능
  • 용어
  • 작업 사이클

Subversion 시스템 구성

  • 서버
    • 리눅스
    • 유닉스
    • 아파치

Subversion Server 설치

  • 저장소 초기화
  • 계정 설정

TortoiseSVN 설치 및 실습

  • init
  • 예제 코드 작성
  • 명령어별
    • import
    • checkout
    • add
    • commit
    • update
    • remove
    • log
    • revert
    • conflict
    • tagging
    • branching
    • statistic
  • 저장소 브라우저

Subversive on Eclipse 설치 및 실습

  • 예제 코드 작성
  • 명령어별
    • import
    • checkout
    • add
    • commit
    • update
    • remove
    • log
    • revert
    • conflict
    • tagging
    • branching

SVN 더 잘 쓰기

  • 저장소 분리
  • 커밋 전략
  • 태깅
  • 브랜칭
  • 충돌을 줄이려면
  • 기타
    • CI와의 통합

이슈 트래커

  • 개요
  • 이슈 트래커 종류
  • 설치 및 설정
  • 등록
  • 편집
  • 검색
  • 종료

Mylyn 설치 및 실습

  • 플러그인 설치 및 설정
  • Task Context
  • Activate/Deactivate
  • Attach
  • Scheduling

이슈 트래커 더 잘 쓰기

Summary


저작자 표시 비영리 동일 조건 변경 허락