본문 바로가기
IT, Software

형상관리 윈도우에서 SVN(Subversion) 사용하기

by 기타마을이장 2021. 1. 21.

최근에는 git이 점점 대세가 되어가는 것 같다.

그런데 예전에 했던 프로젝트들 혹은 개인적으로 만들던 소스들은 당시 대세였던 subversion으로 소스 관리를 했다.

(한 5년 전까지도 svn이 약간은 더 많이 쓰였다. 적어도 내 주변에서는ㅠ)

그리고 세월이 흘러 예전에 그 코드들을 다시 확인해보고 싶은데 PC가 바뀌니 기존 환경이 다 사라졌다.

그래서 다시 환경을 설정하면서 다시한번 정리

Tottoise SVN 클라이언트 설치

제일 쉬운 방법인 Tortoise SVN 클라이언트를 설치하는 걸 우선 시도해본다.

tortoisesvn.net/about.html

 

About · TortoiseSVN

The coolest interface to (Sub)version control

tortoisesvn.net

Tortoise SVN 설치하기

설치파일을 다운받아서 설치를 한다. 설치는 아주 빨리 끝났다ㅎㅎ

소스 받아오기(svn checkout)

설치가 끝났으니 소스를 받아오면 된다.

체크아웃을 하기 위해서는 우선 폴더를 하나 생성한다.

그리고 그 폴더에서 마우스 우클릭하면 scn checkout 옵션이 표시된다.

체크아웃을 할 url 혹은 repository 주소를 입력하고 OK를 누르면 소스가 모두 다운로드된다.

물론 특정 리비전만 체크아웃할 수 있다.

Tortoise의 큰 장점이 UI가 제공되어 직관적이라는 점이다.

이를 활용한 좋은 예가 소스경로를 완전히 기억을 못 하더라도 우측에 ... 아이콘을 클릭하면

해당 url 혹은 repository에 있는 소스 트리를 보여줘서 골라서 체크아웃받을 수 있게 도와준다.

물론 접근을 하기 위해서는 계정입력이 필요하다(서버 설정에 따라 다르겠지만 일반적으론 계정 입력을 해야 함)

 

svn checkout 완료

소스 체크아웃이 완료되면 체크아웃 전과는 다르게 마우스 우클릭시에 svn 관련 다양한 기능들이 활성화된다.

이젠 소스가 변경되면 commit도 바로 할 수 있고, revision 별 diff도 볼 수 있다.

 

직접 SVN 실행파일을 설치

sourceforge.net/projects/win32svn/

 

Subversion for Windows

Download Subversion for Windows for free. Command line tools, Language bindings, and Apache httpd modules. Win32 build of Subversion. These binaries are built using Visual C++ 6.0 Should work on all flavours of Windows from Win2000 to Win8 and 2008 Server

sourceforge.net

직접 SVN 실행파일을 다운받아 설치하고, 윈도우 환경변수에 경로를 설정한 후

CMD창에서 svn 명령어를 통해서 관리하는 방법도 있다.

한참 상용제품에 대해 개발을 하던 당시에는 클라이언트보다는 cmd로 소스를 관리하는 일이 더 많아서

익숙하긴 하지만, 역시 직관적이지 못한 문제점이 남는 것 같다.

그리고 윈도우 실행파일이 2016년이 마지막 릴리즈라 시도해보진 않았다.

기록 차원에서 남겨 둔다.

반응형

댓글