본문 바로가기
컴소니/DevOps

SVN(SubVersion) 서버, 소스코드 관리 도구 설치하기

by 금소니 2020. 1. 28.
반응형

#16

 

이번에는 소스코드를 관리하기 위한 도구를 설치해보도록 하겠습니다.

 

우선 소스코드 관리가 무엇이고 왜 해야하는 지에 대해서 이야기를 드리고 설치를 해보도록 하겠습니다.

 

1. 소스코드 관리란?

 : 소스코드 관리란 말만 들으셔도 아시다시피 프로그램을 개발 하면서 작성한 소스코드에 대해서 보관하고 버전을 관리하는 것을 말합니다.

 

2. 소스코드 관리의 이유?

 - 혼자 혹은 여럿이 작업을 할 때 작업 이력에 대한 관리

 - 문제 발생 시 이 전에 작성하였던 코드 상태로 복원 가능

 - 프로그램 반영 시 혼자가 아닌 여러사람에게 검증 가능

 - 프로그램의 안정성

 

이러한 점들 때문에 본격적으로 개발을 들어가기 전에 소스코드를 관리하기 위한 도구를 정하게 되는데요.

 

저는 SVN(SubVersion)이라는 도구를 설치해보도록 하겠습니다.

 

1. SVN(SubVersion)이란?

 : 오픈소스이며 버전관리시스템입니다. 서버-클라이언트 모델로써 하나의 서버를 생성하고 소스를 저장하여 여러 클라이언트를 통해 소스코드를 관리할 수 있게 해줍니다.

 

2. SVN 관련 사이트

아래 두 사이트가 대표적인 사이트로 보입니다.

 : https://www.visualsvn.com/

 

VisualSVN - Subversion-based version control for Windows

VisualSVN makes your life easier with a reliable plug-in that integrates Subversion seamlessly with Visual Studio. Learn more... download licensing

www.visualsvn.com

 : https://tortoisesvn.net/

 

Home · TortoiseSVN

The coolest interface to (Sub)version control

tortoisesvn.net

3. 설치하기

저는 Visual SVN을 사용하고 있기때문에 Visual SVN 서버를 설치해보도록 하겠습니다.

 

3-1 설치환경

OS : Windows 10 64bit

SVN : VisualSVN 4.2.1

 

3-2 설치프로그램 다운로드

 : https://www.visualsvn.com/server/download/

 

VisualSVN Server | Download

New in VisualSVN Server 4.2 Finding files by name in the web interface. Viewing the background jobs history. PowerShell support for local Subversion accounts. Read the full release notes... System Requirements Operating Systems Windows Server 2008 R2 – 201

www.visualsvn.com

 

서버를 설치하고 환경변수를 자동으로 등록하게끔 위와 같이 설정하여 다음으로 넘어갑니다.

설치 경로와 소스코드를 저장하고자하는 위치(Repositories), 접속 포트를 설정하여 줍니다.

 

여기서는 본인이 정하고 싶은 위치를 지정하시면 됩니다.

다음으로 별도 SVN의 인증방식을 이용할 것인지 윈도우 인증방식을 이용할 지를 정하라고 합니다.

 

저는 SVN 계정을 사용할 예정이므로 위와 같이 설정하였습니다.

설치가 완료되었습니다.

 

설치가 완료되었으니 다음 포스팅에서는 SVN 서버에서 저장소를 활용하고 계정을 생성하는 방법에 대해서 말씀드리도록 하겠습니다.

반응형

댓글