이번에 진행할 주제로는 tortoiseSVN 일명 거북이 SVN을 이용한 SVN Client를 구성하는 방법에 대해서 포스팅하려고 합니다. 앞의 포스팅에서는 Visual SVN을 이용하여 SVN Server를 구성하였는데 지금은 tortoiseSVN을 이용하여 SVN Client를 설치 및 구성하는 방법에 대해서 포스팅하도록 하겠습니다. 흔히 사용하는 프로그램으로 추천하는 프로그램입니다. 

https://tortoisesvn.net/downloads.html


마찬가지로 32bit와 64bit가 있습니다. 서버와 별개로 클라이언트 측에서 사용하는 기준으로 설치하면 이용이 가능합니다. 설치는 기본값으로 진행하면 가능하기에 설치하는 이미지는 생략하였습니다. 다운로드 하여 설치를 진행합니다.


설치가 완료되었다면 원하는 폴더를 하나 만들어서 오른쪽키 버튼을 눌러서 SVN Checkout을 눌러줍니다. 흔히 퇴실과 같은 단어로 사용하기에 체크인이라는 좋은 단어를 두고 혼돈을 줄 수 있는 단어입니다. Checkout을 눌러서 SVN Server에 대한 자료를 입력합니다.


Repository에 아까 설정한 주소를 그대로 넣어줍니다. OK를 눌러서 마찬가지로 사용자를 생성한 정보 값을 입력하여 로그인합니다.


다음과 같이 체크아웃 되었습니다. 현재 파일은 하나도 없기 때문에 로그는 없으며 파일 갯수도 없습니다.


그리고 바탕 화면에 폴더를 확인하면 다음과 같이 녹색배경의 V 표시를 확인하실  수 있습니다.


흔히 말하는 업로드는 폴더에 오른쪽 키를 눌러서 SVN Commit을 눌러줍니다. Update는 서버에서 내려받아서 폴더를 업데이트 하는 의미로 처음에 사용하실 때 많이 혼동이 올 수 있습니다.


Commit를 진행할 때에는 Message에 간단한 메모를 남길 수 있으며 Change made 부분에서는 원하는 파일만 선택하여 Commit 진행할 수 있습니다. 보통 모든 파일을 체크하여 업로드를 진행하는데 All 메뉴를 누르면 모두 선택됩니다. 선택된 파일만 업로드가 진행됩니다.


다음의 로그와 같이 1개의 파일만 추가되었습니다.


Visual SVN에서 해당 폴더로 이동하면 아까 작성하여 Commit한 추가파일.txt 파일이 있습니다. 


마찬가지로 폴더안에 내용을 지운뒤 SVN Update 버튼을 눌러주면 폴더에 다시 파일이 생성됩니다.


편리하게 사용할 수 있는 프로그램으로 설정도 간편하고 사용자 추가 까지 가능하여 분리가 가능한 프로그램입니다. Update와 Commit를 혼돈하지 않고 사용하시면 사용하시는데 있어서 도움이 될 것 같습니다. Visual SVN과 tortoiseSVN의 조합이었습니다. VisualSVN에서는 VisualStudio에 추가적으로 확장 가능한 파일도 제공하니 프로그래밍을 주로 하시는 분들께서는 참고하시기 바랍니다.


+ Recent posts