일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Checkout
- Class
- Android Studio
- VCS
- gradle
- SSL
- error
- git
- intellij 연동
- commit
- java
- 자바
- 특징
- 캡슐화
- terms
- IntelliJ IDEA Community
- sourcetree
- TortoiseSVN
- install
- 생성자
- Branch
- Subversion
- 상속
- IntelliJ
- svn
- Android
- constructor
- syntax
- 문법
- cherrypick
Archives
- Today
- Total
Jay's Developer Note
[SVN] SVN 이란 ? 본문
728x90
SVN 이란 ?
SubVersioN 의 약어이다.
VCS 의 종류 중 하나로 소스 코드를 버전 별로 관리하기 위해 주로 사용한다.
만약 소스 코드를 버전 별로 관리하지 않는다면 어떻게 될까?
장담컨데 프로젝트는 난장판이 될 것이다...
왜 난장판이 되냐면.. 상상하기도 싫은 예를 몇 들어보겠다....
'이 코드 누가 짰어!'
'이거 상용에 반영된거야?'
'이 기능 전 기능으로 롤백해'
VCS 를 사용 안 했다면.. 처참했을 것이다.
그래서 기업들이 대다수 사용을 하는 것이다.
필자같은 경우는 회사 내부에 VCS 를 구축하기 전까지 프로젝트 폴더 자체를 복사해서 일자 별로 버전을 관리했다.
VCS 는 위 모든 케이스에 대한 대책이 마련되어 있다.
'이 코드 누가 짰어!'
-> VCS 는 commit 을 할 때 author 가 함께 기록된다. 누가 해당 commit 을 했는 지 추적이 가능하다.
'이거 상용에 반영된거야?'
-> VCS 는 branch 라는 것을 이용하여 목적에 맞는 나뭇가지를 뽑아서 쓸 수 있다.
'이 기능 전 기능으로 롤백해'
-> VCS 에 commit 을 하게 되면 전부 기록이 남는다. 히스토리 추적이 가능하다. 물론 그 당시에 commit 한 소스 코드를 그대로 가져올 수도 있다.
다음 게시글에서는 SVN 을 설치하는 부분을 다뤄보겠다.
728x90
'VCS > SVN' 카테고리의 다른 글
[SVN] IDE(Intellij) 에서 SVN 연동하기 (0) | 2022.01.24 |
---|---|
[SVN] TortoiseSVN 간단 사용법 (2) | 2022.01.22 |
[SVN] SVN 용어 정리 (4) | 2022.01.19 |
[SVN] TortoiseSVN 을 설치해보자! (0) | 2022.01.11 |