Read more...‎ > ‎

TortoiseSvn



Windows에서 SVN(Subversion)을 사용할 수 있도록 도와주는 툴인 TortoiseSVN을 소개한다.


1. TortoiseSvn 설치

  •    TortoiseSvn 사이트에서 자신의 windows 버전에 맞게 프로그램을 다운 받아 설치한다.


  • TortoiseSvn 설치 프로그램(msi 파일)을 실행 시켜 다음과 같은 과정을 통하여 설치 완료하도록 한다.


2. TortoiseSvn 사용하기

  • Check Out

    • 먼저 소스를 보관할 폴더를 만든다. 
    • 폴더 위치에서 마우스 오른쪽 클릭을 하였을때 아래 그림과 같은 항목을 찾을 수 있다. 
    • "SVN 체크아웃" 항목을 클릭한다.
    • 체크아웃 시도할 때 저장소 URL을 물어본다. 지정된 URL을 입력하도록 하자
    • LMC 수업을 위한 SVN 저장소 URL은 다음과 같다.
    • URL : https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/branches/학번 ( 주의 :  서버의 세팅에 따라 URL이 변경 될 수 있으니, 담당 조교에게 확인하도록 한다.)
    • 예를 들어 본인의 학번이 20141234 일 경우는 https://linux.cs.kookmin.ac.kr/lecturesvn/lmc/branches/20141234
    • 정확한 저장소 URL을 입력하였을 시 아래와 같이 사용자명과 암호를 물어본다. 본인의 계정 및 암호를 입력하자.


    • Check out이 완료 되었을 경우 아래와 같이 자신의 저장소명과 같은 폴더가 생성된 것을 확인 할 수 있으며, 저장소에 소스가 저장되어 있을 경우 소스도 포함되어 있다.
   

  • Commit

    • Check Out을 한 폴더에 원하는 파일을 만든다.
    • Commit 을 위하여 저장소에 저장되기를 원하는 파일을 "추가하기(add)"를 통하여 추가한다.


    • 저장소에 저장하기 위해서 "SVN커밋(Commit)"을 클릭한다.


    • Commit 시 Commit comment를 작성할 수 있으며 이 Comment는 Check Out 을 통하여 과거의 이력을 추적할 때 쉽게 알 수 있도록 도움을 준다.


    • Commit을 시도하면 사용자명과 암호를 물어본다. 입력하도록 한다.

    • Commit이 성공적으로 완료시에는 다음과 같은 그림을 볼 수 있다.



  • Update
    • Update는 자신의 소스를 저장소에 저장된 최신의 Revision으로 바꾸는 것을 말한다.
    • 자신이 이전에 Check Out을 한 폴더에서 마우스 오른쪽 버튼을 클릭하여 다음 그림과 같이 "SVN 업데이트(update)" 항목을 클릭한다.

    • 사용자명과 암호를 물어본다. 본인의 계정 및 암호를 입력하자.
    • 완료 시 아래와 같은 화면이 출력된다.

    • 업데이트 시 저장소의 최신의 Revision과 현재 작업중인 소스의 Revision을 비교하여 저장소의 최신의 Revision이 클 경우 파일을 저장소의 소스로 교체한다.
    • 만약 비교하여 같거나 판단이 되지 않을 경우 충돌을 알려주며 이때는 사용자에게 알아서 바꾸도록 유도한다.




## 참고 : svn 및 관련 내용을 더 알고 싶으면 여기를 방문하여 확인하자.
 
Comments