본문 바로가기
Tools

[SVN] SVN

by Jaewony 2023. 2. 4.

SVN이란?

- SubVersion의 줄임말로 아파치 소프트웨어 재단에서 개발한 형상관리 툴 중 하나이다.(github랑 비슷한거라고 보면 된다..)

- 우선 무료라 회사에서도 무료로 사용할 수 있는 장점이 있다

- 프로그램 소스뿐만 아니라 다양한 문서들을 폴더별로 공유할 수 있다..!

 

사용용어 설명

Repository: 프로젝트 파일 및 변경 정보가 저장되는 장소

 

Import:  Repository에 맨 처음 파일들을 채우는 것

 

Export: 버전 관리 파일들을 뺀 순수 파일만 빼내는 것

 

Checkout: 저장소에서 최신 버전의 소스코드를 최초로 받아오는 것 / Repository에서 프로젝트 관련 파일들을 받아온다

 

Update: 로컬 저장소에 있는 파일들을 저장소의 최신 버전으로 받아 오기

 

Commit: 로컬 저장소의 변경된 내용을 서버로 전송 / Checkout한 파일의 수정사항을 갱신

 

Revert: 로컬 저장소의 내용을 이전 상태로 돌림

 

Add: 버전관리 대상으로 파일 등록

 

Trunk: 개발 소스를 commit 했을 때 개발 소스가 모이는 곳 / 프로젝트에서 가장 중심이 되는 디렉토리, 소스와 파일 포함

 

Branch: trunk에서 분리/복사한 소스로 버전별 배포판을 만들거나 trunk와 별도로 운영환경을 위한 안정화된 소스 관리 목적

 

으로 사용

 

Tag: 특정 시점의 상태 보존 목적으로 사용 장기적으로 1.0, 1.1 등 버전 별로 소스 코드를 따로 저장

 

 

특정 시점에서 프로젝트의 스냅샷을 찍어두는 것

 

출처: https://na27.tistory.com/211

 

SVN 이란? SVN 사용 이유

SVN 이란?(정의) SVN 사용 이유 SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴이다 SVN의 사용목적: 여러명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결

na27.tistory.com

그렇다면 git과 비교했을 때 뭘 쓰는게 더 좋을까..?? 다음 글에는 그것에 대해 다뤄보고자 한다