SVN이란

골드곽
|2024. 6. 3. 17:59
반응형

SVN에 대해 알기전에 SVN를 포함하는 VCS에 대해 먼저 알아보자.

VCS란

버전관리시스템 Version Control System의 약자로 파일 변화를 추적하고 관리하는 시스템

대표적으로 SVN과 Git이 있다.

 

파일의 히스토리를 효율적으로 관리할 수 있으며, 여러사람이 하나의 프로젝트에서 여러개의 파일 또는 하나의 파일을 함께 작업시 필요하다.

 

SVN(Sub Version)이란

중앙집중관리식 형상관리/소스관리 시스템이며 VCS 중 하나이며,

여러명의 개발자가 개발시 각자의 작업물을 한 곳에서 관리하기 위해 만들어진 저장소이다.

(분산 버전관리 시스템에는 Git이 있다.)

 

요즘은 Git으로 많이 이동하고 있지만, 공공기관 또는 원격 저장소(Git)를 사용할 수 없을 때 SVN을 사용한다.

 

SVN을 사용하는 이유

  • 사용법이 비교적 간단하고 안정적
  • 여러명의 개발자가 하나의 시스템을 개발을 할 때
  • 소스 코드의 변경 사항 추적 가능(날짜, 사람)

SVN vs Git 비교

특징 SVN Git
아키텍처 중앙집중식 분산관리식
저장소 단일 중앙 서버 로컬 저장소와 원격 저장소
설정 및 관리 비교적 간단하고 관리가 용이 다양한 기능으로 초기 학습시 어려움
네트워크 의존성 네트워크가 필요함 로컬 작업은 네트워크가 필요 없음
교육 및 학습 곡선 비교적 짧음 비교적 길음

 

그래 이제 CSV랑 SVN이 뭔지는 알겠다.

그럼 어떻게 사용하는건데?

 

Visual SVN Server

중앙 집중 관리를 하기 위한 서버와 프로그램이 필요한데 그게 Visual SVN Server이다.

 

Visual SVN Server란 / 설치 방법

2024.06.03 - [공부/SVN] - Visual SVN Server란 / 설치 방법

 

Visual SVN Server Users / Repositories 생성 방법

2024.06.03 - [공부/SVN] - Visual SVN Server Users / Repositories 생성

 

※공부에 방해가 되지 않으시길 바라는 마음에 하단에만 광고를 넣었습니다. 도움이 되셨다면 광고 클릭 부탁드립니다.

반응형

'공부 > SVN' 카테고리의 다른 글

Visual SVN Server Users / Repositories 생성  (0) 2024.06.03
Visual SVN Server란 / 설치 방법  (0) 2024.06.03