Contents
- SVN이 뭐임!
- SVN 왜 씀!
SVN이 뭐임!
SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴이다.
Svn은 중앙집중식 버전 관리 시스템이다. 여러명에서 작업하는 프로젝트에서 버전 관리와 소스 통합과 같은 문제를 해결하기 위해 파일을 저장하는 하나의 서버를 두어 소스를 관리하는 툴이다.
SVN 기능
- 코드의 변경 사항을 추적하고 이전 버전으로 롤백할 수 있습니다.
- 버전 제어 시스템에서 변경사항을 동일한 파일에서 다른 개발자가 변경한 내용과 병합하여 팀원과의 공동 작업이 가능합니다.
- 여러 버전의 프로젝트를 병렬로 유지할 수 있도록 코드 분기를 생성할 수 있습니다.
- SVN은 오프소스이고 무료입니다.
- 처음에 SVN을 활용하여 대규모 프로잭트를 구성하면 코드관리를 다른 방식으로 전환하기 어려울 수 있습니다.
SVN 왜 씀!
Svn이 없다면
두명의 개발자 A와 B가 있고 파일 C가 있다. A가 파일 C를 변경하고 B가 파일 C를 변경한다. 개발자 A가 파일을 편집하기 전에 B가 파일 버전을 변경하면 문제가 생깁니다. 이제 두가지 파일C를 동기화해야 한다면 이것을 어떻게 해결할 수 있을까. 이런 같은 프로젝트를 공동개발할 때 일어나는 문제점을 해결해주는 것이 SVN, GIT과 같은 버전 제어 시스템이다.
반응형
'아 이게 뭐임!' 카테고리의 다른 글
자바스크립트 시간 가져오기(시간 찍기) (0) | 2021.07.02 |
---|---|
REST API가 뭐임!! (0) | 2021.07.02 |
Servlet이 뭐임!! (0) | 2021.07.01 |
PuTTY가 뭐임!! (0) | 2021.06.30 |
인터페이스가 뭐임!! [JAVA] (0) | 2021.06.28 |