반응형
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 |