정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 개발

핵심116

Subversion(서브버전, SVN)

출제 빈도 0회

원본 36쪽

Subversion은 CVS를 개선한 것으로, 아파치 소프트웨어 재단에서 2000년에 발표하였다.

클라이언트/서버 구조로, 서버(저장소, Repository)에는 최신 버전의 파일들과 변경 내역이 관리된다.

서버의 자료를 클라이언트로 복사해와 작업한 후 변경 내용을 서버에 반영(Commit)한다.

모든 개발 작업은 trunk 디렉터리에서 수행되며, 추가 작업은 branches 디렉터리 안에 별도의 디렉터리를 만들어 작업을 완료한 후 trunk 디렉터리와 병합(merge) 한다.

커밋(Commit)할 때마다 리비전(Revision)이 1씩 증가한다.

클라이언트는 대부분의 운영체제에서 사용되지만, 서버는 주로 유닉스를 사용한다.

소스가 오픈되어 있어 무료로 사용할 수 있다.

CVS의 단점이었던 파일이나 디렉터리의 이름 변경, 이동 등이 가능하다.

원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.