본문 바로가기

개발/기타개발

[SVN] TortoiseSVN 설치 및 실행

TortoiseSVN 설치

지난번에는 Visual SVN 을 설치하였다.
SVN 의 저장소 생성 및 유저, 그룹 권한 생성등 역활을 하는것이 Server Svn 이라면
이제 저장소에 Commit , Update 등 파일을 추가하고 내려받는 역활을 하는것이 Client 이다.

따라서 이번시간에는 Client Svn 인 Tortoise SVN 을 설치하고
커밋하고 로그를 확인하는 부분을 진행하도록 하겠다.

먼저 설치를 진행하자


환경


날짜 : 2017-03-24

OS : window 7

version : TortoiseSVN-1.9.5.2 64bit



사이트접속 

https://tortoisesvn.net/downloads.html/

개인 컴퓨터에 맞는 bit 수를 확인하고 다운받도록한다

따로 로그인은 필요하지 않다.




인스톨

따로 필요한 설정은 없을것이다. [Next>] 로 쭉쭉 진행하면 된다.







TortoiseSVN 실행

다른글을 봤을때는 분명 설치하고나서 아무 폴더잡고 우클릭 하면 SVN 관련 메뉴가 나온다고했는데
나는 이전그대로다... 혹시 몰라 재부팅하니까 나온다.

[시작프로그램] -> [TortoiseSVN] -> [TortoiseSVN Repository Browser] 를 선택한다.
그럼 아래와 같이 URL 을 입력하는 창이뜬다.

이 URL 창에는 본인이 붙으려는 SVN URL 를 입력하면된다.

만약 실제로 사용중인 svn 에 붙으려면 저렇게 localhost 가 아닌 어느 특정서버에 있는 SVN URL 이 있을것이다.
나는 테스트용이기때문에 Local에 SVN 서버를 두고 진행하였다.






SVN URL 를 입력하고 OK 버튼을 누르면  아래와 같이 창이 뜰것이다.

좌측에는 SVN의 디렉토리 구조가 나오고 우측에는 왼쪽에서 선택한 폴더의 세부구조가 나온다.


아래 사진에서는 현재 Trunk 의 Revision 정보가 3이지만 실제로 처음 설치하였으면 1로 나올것이다.

이는 새로운 정보를 추가할때마다 1씩 늘어나게 된다.








이제 Checkout 을 받아보자


체크아웃은 현재 SVN 서버 있는 데이터를 내컴퓨터에 저장하고, 사용하여 SVN 에 반영할수 있도록 해준다.

내컴퓨터 파일과 SVN 의 파일을 연결시켜주는 것이다.


체크아웃받으려는 디렉토리를 우클릭한후 Checkout 선택







이제 새로운창이 떳을것이다.

아래 내용을 보면 


최상단의 URL of Repository 는 체크아웃받으려는 SVN 서버에 있는 대상을 말하며

그아래 checkout directory 는 체크아웃받은 파일을 저장할 디렉토리를 설정하면 된다.







나의 경우는 C:용량이 많지 않아 E: 폴더에다가 Repository 폴더를 만들고 저장하였다.






그럼 아래와 같이 내려받은 파일의 목록이 나오면서 마지막 Completed Ar revisition:3  이 나올것이다.

성공적으로 체크아웃을 하였다. 

파일의 아무것도 추가하지않았다면 Completed Ar revisition:1 이 나올것이다.







해당 폴더로 입력해보니 내려받은 폴더와 파일에 이상한 초록색 체크박스가 떳을것이다.

해당 파일이 SVN 과 연결됬다는걸 확인할수 있다.


이제 새로운 파일을 추가하고 커밋을 해보도록 하겠다.


아래와 같이 체크아웃 받은 폴더에 새로만들기로 파일에 추가한뒤 작업을 진행하였다.

[우클릭] 하면 옆에 와 같이 내용이 나오는데 SVN Update 와 SVN Commit 이 존재한다.


Update 는 현재 SVN 저장소에 있는 파일을 내리는것이고

Commit 은 현재 새로추가된 내용을 SVN 저장소에 반영하는것이다.


새로운 파일을 추가했다면 아래와같이 물음표(?) 가 달린 파일이 보일것이다.

SVN Commit 버튼을 누른다.






위에 메뉴를 선택시 아래와같이 새로운 창이 나온다.

상단 Text Area 에는 저장하려는 대상의 변경 내용 또는 추가 내용을 쓰도록한다.

하단에는 SVN 저장소에 반영하려는 대상을 선택한다. 







OK 버튼을 누르면 끝이다.

Commit Finished! 메세지창을  뜨고

Complted At revision: 4 가 나온다.

아까보다 revision 이 +1 된것을 확인할수 있다.







마지막으로 로그를 확인해보겠다.

[우클릭] -> [show log] 선택







지금까지 SVN 저장소에서 있었던 모든 이력을 한눈에 볼수있다.

어떤 Actions (Commit,Update......) 을 보였는데 해당 Revision 은 몇이며 

누가 저장을 했고 내용을 입력하였다면 어떤 내용인지도 보여준다.






이걸로 TortoiseSVN 설치 및 실행  에 대해서 마치도록하겠다.


다음번에는 레드마인을 설치하고 생성한 SVN 과 연결하는작업을 해보도록 하겠다.