티스토리 뷰

IT 생활/SVN

TortoiseSVN 설치 및 사용 방법

개구리뒷다리 2016. 9. 7. 05:00

소스관리를 하기 위해 서버쪽에 Visual SVN을 설치하였으니 이제 각각의 클라이언트마다 TortoiseSVN을 설치해 주어야 합니다.

2016/09/02 - [IT 생활/SVN] - Visual Svn Server 설치 및 사용방법 - 소스관리

먼저 설치파일을 받으러 가야합니다. 아래 사이트로 이동하여 본인의 OS에 맞는 비트를 선택하여 설치파일을 받아줍니다. 16년 9월 6일 최신버전은 TortoiseSVN 1.9.4 버전입니다.


https://tortoisesvn.net/downloads.html

설치파일을 받았다면 받은 파일을 실행하여 설치해 줍니다. 설치할 때 큰 어려움은 없으니 그냥 실행해서 마법사를 진행하면 됩니다.

 

설치가 완료 되었다면 아무런 폴더에다 대고 마우스 우클릭을 눌러보면 전에는 볼 수 없었던 메뉴가 보입니다. SVN Checkout 와 TortoiseSVN 메뉴입니다. 이 메뉴가 보인다면 제대로 설치가 끝난것입니다.

먼저 간단한 사용법을 익혀야 합니다. 전 포스팅에서 visual svn 서버를 설치하고 test라는 Repositories를 만들어 두었습니다.

여기에 소스를 올려보도록 하겠습니다. svn test라는 폴더를 만들고 안에 MyTest라는 텍스트 파일을 하나 넣어 두었습니다. 그리고 svn test라는 폴더를 마우스 우클릭하여 TortoiseSVN -> Import를 눌러줍니다. svn클라이언트들 마다 용어들이 조금씩 다를수 있습니다. 토투어리스svn은 첫 소스를 올릴때 Import 기능을 이용합니다.

 

그럼 Repository를 정할 수 있습니다. 현재 저는 서버와 같은곳에서 테스트를 하고 있기 때문에 주소는 localhost로 잡은것이고 포트는 설치할때 지정한 5600번 포트입니다. 맨마지막에 repository 이름을 적어주면 됩니다.

http://서버ip주소:포트번호/svn/레파지토리 이름   << 이렇게 접근하면 됩니다. Import message는 로그를 남기면 됩니다.

그러면 User이름과 password를 입력하라는 창이 나옵니다. 전 포스팅에서 user1 계정을 만들어 두었습니다. 각자 만들어 두었던 계정을 입력하면 됩니다. "Save authentication"에 체크해 두면 다음부터 사용자 이름과 비밀번호를 입력하는 수고를 덜 수 있습니다. "OK" 버튼을 누르면 해당 내용이 svn서버로 올라가게 됩니다.

svn서버의 파일 폴더의 현황을 보고싶다면 폴더 우클릭 후 TortiseSVN -> Repo-browser을 클릭하면 아래와 같은 화면을 볼 수 있습니다.

그러면 이 소스를 다른 클라이언트들은 어떻게 받느냐? 간단합니다. 받고싶은 위치에 마우스 우클릭 후 "Checkout" 버튼을 눌러주면 됩니다. 누르면 아래와 같은 창이 뜹니다. repository는 동일하게 적어주면 되고 Revision부분은 버전이라고 보시면됩니다. 클라이언트들이 서버에 Commit할때마다 revision번호가 매겨지게 됩니다. HEAD revision은 최신의 것을 가져오라는 것이고 revision 번호를 입력하면 해당 번호의 revision을 가져오게 됩니다.

 

그럼 아래와 같이 초록색 체크가 포함된 폴더와 파일을 확인할 수 있습니다. 폴더 이름은 repository 이름이 됩니다.

 Import는 처음 소스를 올리때만 사용하고 그다음 부터 새로운 내용이 업데이트 되거나 추가될 경우 Commit을 이용하여 올려주면 됩니다. 그리고 받을때는 수정된 내용을 받아올때에는 update를 하면 됩니다.
totoiseSVN의 기본적인 사용법에 대해서 알아봤습니다. 다음엔 조금더 자세한 내용으로 포스팅 하겠습니다.

2016/09/08 - [IT 생활/SVN] - TortoiseSVN 한글팩 설치하기

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday