들어가기 전에
입사를 하고 SVN이란 친구를 처음 알게 되었음. 얘기는 들어봤는데 "이걸 설마 내가 쓸 일은 없겠지,,," 라고 생각해왔던 것 같다,,, 뭐든지 언제나 갑자기 찾아오는 법!
회사에서는 배포하고 하느라 몇번 어깨너머로 보고 똑같이 사용은 해보다가 최근에 SVN에 대해 찾아보고 알아보게 되어서 정리하는 겸해서 글을 올리게 되었다 !
SVN 시리즈에 대해서 일단 아는대로 정리해서 써나갈 생각임
SVN이란?
SVN은 Subversion의 약자임. 이 SVN은 버전 관리 시스템(VCS, Version Control System) 중 하나임.
VCS는 발자나 프로젝트 팀이 파일 및 코드의 변경 내용을 추적하고 관리할 수 있도록 도와주는 소프트웨어 도구임.
SVN은 Apache Software Foundation에서 개발한 VCS로, 여러 개발자들이 공유하는 코드와 파일을 중앙 저장소에서 관리할 수 있기 때문에 현대에서 개발을 할 때에는 필수 불가결한 것이라고 할 수 있다 !!!
SVN에 대하여 간단하게
SVN은 파일 및 디렉토리의 모든 변경 내용을 추적하고 저장소에서 복구 가능한 이전 버전으로 돌아가는 것이 가능하게 해줌.
이런 기능은 프로젝트 관리자나 개발자들이 코드 변경 내역을 비교하고 복구할 수 있도록 하며, 여러 개발자들이 동시에 작업할 때 코드 충돌을 방지하기 위한 기능도 제공함.
요즘에 개발을 시작한 사람들은 버전 관리 시스템으로 SVN 보다 Git을 더 많이 들어봤을 수도 있겠지만 아직 많은 회사들, 그리고 개발자들이 SVN을 쓴다고 하니, 알아놔서 나쁠 것은 저얼대 없다고 생각함 !