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과 비교했을 때 뭘 쓰는게 더 좋을까..?? 다음 글에는 그것에 대해 다뤄보고자 한다