SVN(Subversion)이란?
형상관리/소스 관리 툴이다.
※형상관리란 소스코드뿐 아니라 개발환경, 빌드 구조 등 전반적인 환경 전반적인 내역에 대한 관리 체계를 정의하고 있다.
즉, 하나의 서버에서 버전이나 소스를 쉽게 관리할 수 있게 도와주는 툴.
맥에서 설치는 homebrew를 이용하면 쉽다.
homebrew를 설치 후, 터미널에서
brew install subversion
입력하면 설치 완료!!
하지만 저건 GUI가 없기 때문에 좀 더 편하고 직관적인 사용을 위해 SvnX도 깔기로 한다.
물론 다른 GUI툴들도 있기때문에 본인에게 맞는 것을 사용하면 된다.
명령어는
brew cask install svnx
이고, 만약 설치 후 안된다면 svnx의 세팅에 들어가서 svn바이너리 경로를 homebrew 내부의 subversion 경로로 변경해주면 된다. ( /usr/local/bin )
SVN의 사용목적
- 작업이력관리
- 문제 파악 용이
- 예전 버전의 파일 복원
- 수정한 부분의 검증
- 협업 지원