Transcript SVN상의 프로젝트
개발 환경 구축 가이드 (SVN 설치 및 사용하기)
이 정호 [email protected]
Copyright © 2011, Embedded System Lab, Hansung University, All rights reserved
목 차 • Eclipse – Eclipse SVN Plug-in 설치하기 – Eclipse SVN Plug-in 따라하기 • Tortoise SVN – Tortoise SVN 설치하기 – Tortoise SVN 따라하기
Embedded System Lab., Hansung University
2
Eclipse SVN Plug-in 설치하기 • Eclipse 를 실행한다.
[Eclipse-Helios]버전을 대상으로 진행하겠다.
물론, [Galileo] 혹은 [Indigo] 또한 가능하다. 이에 대해서도 같이 거론하므 로 걱정할 필요 없다.
Embedded System Lab., Hansung University
3
Eclipse SVN Plug-in 설치하기 • 메뉴에서 [Help]를 클릭하고, [Install New Software…]를 클릭한다.
Embedded System Lab., Hansung University
4
Eclipse SVN Plug-in 설치하기 • [Work with]항목의 [▼]를 눌러 버전에 따라 맞게 선택한다.
Helios 버전 ; [Helios - http://download.eclipse.org/releases/helios] Galileo 버전 ; [Galileo - http://download.eclipse.org/releases/galileo] Indigo 버전 ; [Indigo - http://download.eclipse.org/releases/indigo]
Embedded System Lab., Hansung University
5
Eclipse SVN Plug-in 설치하기 • [Available Software] 목록에서 [Collaboration]을 더블 클릭한다. [Collaboration]의 하위 항목을 펼쳐서 가장 아래 4개 항목을 선택한 후, [Next]를 클릭하자. ( Galileo 버전은 가장 아래 2개 항목을 선택한다. )
Embedded System Lab., Hansung University
6
Eclipse SVN Plug-in 설치하기 • • 이후 Eclipse 버전에 따라서 나타나는 항목은 다르지만 설치과정은 동일 하다.
[Next]를 선택한다.
Embedded System Lab., Hansung University
7
Eclipse SVN Plug-in 설치하기 • [I accept the terms of the license agreement]를 선택하고 [Finish]를 클 릭하자.
Embedded System Lab., Hansung University
8
Eclipse SVN Plug-in 설치하기 • 기다린다.
Embedded System Lab., Hansung University
9
Eclipse SVN Plug-in 설치하기 • [Restart Now]를 선택하여, Eclipse를 재시동 하자.
Embedded System Lab., Hansung University
10
Eclipse SVN Plug-in 설치하기 • [Subversive SVN Connectors]의 항목을 모두 선택하고, [Finish]를 클릭하 자.
Embedded System Lab., Hansung University
11
Eclipse SVN Plug-in 설치하기 • [Next]를 선택한다.
Embedded System Lab., Hansung University
12
Eclipse SVN Plug-in 설치하기 • [Next]를 선택한다.
Embedded System Lab., Hansung University
13
Eclipse SVN Plug-in 설치하기 • [OK]를 선택하자.
Embedded System Lab., Hansung University
14
Eclipse SVN Plug-in 설치하기 • Eclipse에 SVN을 사용하기 위한, Plug-in이 설치 완료되었다. 이제 [Workbench]를 선택한 후, SVN에서 프로젝트를 가져오는 방법을 보 도록 하자.
Embedded System Lab., Hansung University
15
Eclipse SVN Plug-in 따라하기 • 메뉴에서 [File]-[Import]를 선택하자.
Embedded System Lab., Hansung University
16
Eclipse SVN Plug-in 따라하기 • [Import]창이 나타나면, [SVN]폴더를 선택하고 하위 항목인 [Project from SVN]을 선택하고 [Next]를 클릭하자.
Embedded System Lab., Hansung University
17
Eclipse SVN Plug-in 따라하기 • [Checkout from SVN]창이 나타나면, [General]탭의 [URL]에 SVN의 코드 저장소 주소를 입력해주고, [Authentication]의 [User]와 [Password]에 해 당 SVN의 ID와 PW를 입력해주고 [Next]를 클릭하자.
Embedded System Lab., Hansung University
18
Eclipse SVN Plug-in 따라하기 • 여기서 다음과 같은 창이 나타난다. SVN에서는 다양한 경로에 여러 프로 젝트를 따로 관리할 수 있다. 따라서, 특정 경로의 프로젝트를 하기 위해 [Browse…]를 선택하자.
Embedded System Lab., Hansung University
19
Eclipse SVN Plug-in 따라하기 • 다음과 같은 탐색 창을 통해,
원하는 폴더
를 지정해 주고 [OK]를 클릭하자.
Embedded System Lab., Hansung University
20
Eclipse SVN Plug-in 따라하기 • [URL]란의 주소가 해당 폴더의 경로로 변경되어 있는 것을 확인할 수 있 다. [Finish]를 선택하자.
Embedded System Lab., Hansung University
21
Eclipse SVN Plug-in 따라하기 • 아래 표시된 입력란에 프로젝트 명을 입력해 주고, [Finish]를 선택하자.
Embedded System Lab., Hansung University
22
Eclipse SVN Plug-in 따라하기 • [Project Explorer]에 해당 프로젝트가 [Checkout] 되었음을 확인할 수 있 다.
Embedded System Lab., Hansung University
23
Eclipse SVN Plug-in 따라하기 • 이제 간단히 [Checkout]과 [Update], [Commit]에 대해 알아보도록 하자.
[Checkout] ; ‘
SVN상의 프로젝트
’를 ‘
로컬
’로 다운로드 한다. ‘
로컬
’상에 ‘
SVN상의 프로젝트
’가 없는 경우에 이를 ‘
로컬의 프로젝트
’로 가져온다.
[Update] ; ‘
SVN상의 프로젝트
’가 ‘
로컬의 프로젝트
’보다 최근에 변경 된 경우, 변경된 내용을 ‘
로컬의 프로젝트
’로 가져온다.
[Commit] ; ‘
로컬의 프로젝트
’가 ‘
SVN상의 프로젝트
’보다 최근에 변경 된 경우, 변경된 내용을 ‘
SVN상의 프로젝트
’에 반영한다.
• 앞에서 [Checkout]은 해봤으므로, [Update]와 [Commit]을 진행하겠다.
Embedded System Lab., Hansung University
24
Eclipse SVN Plug-in 따라하기 • [Update] ; 대상 프로젝트에서 [우클릭] [Team] [Update]를 선택한다.
우클릭!
Embedded System Lab., Hansung University
25
Eclipse SVN Plug-in 따라하기 • [Commit] ; 대상 프로젝트에서 [우클릭] [Team] [Commit]를 선택한다.
우클릭!
Embedded System Lab., Hansung University
26
Tortoise SVN 설치하기 • Tortoise SVN은 윈도우 환경에서 탐색기를 통해 SVN의 Repository(data 를 저장하는 곳)를 연동하는 서브버전 클라이언트 프로그램이다.
(출처 : http://ko.wikipedia.org/wiki/TortoiseSVN )
Embedded System Lab., Hansung University
27
Tortoise SVN 설치하기 • Tortoise SVN ( http://tortoisesvn.net/ ) 에 접속하여, [Downloads] 메뉴를 선택한다.
Embedded System Lab., Hansung University
28
Tortoise SVN 설치하기 • 자신의 PC환경에 맞는 버전의 설치파일을 다운받도록 하자.
Embedded System Lab., Hansung University
29
Tortoise SVN 설치하기 • 이제 자신의 PC환경에 맞는 버전의 언어팩을 다운받도록 하자.
Embedded System Lab., Hansung University
30
Tortoise SVN 설치하기 • 다운 받은 설치파일을 실행시키자.
Embedded System Lab., Hansung University
31
Tortoise SVN 설치하기 • 약관에 동의한 후, [Next]를 클릭하자.
Embedded System Lab., Hansung University
32
Tortoise SVN 설치하기 • [Next]를 클릭하자.
Embedded System Lab., Hansung University
33
Tortoise SVN 설치하기 • [Install]을 클릭하자.
Embedded System Lab., Hansung University
34
Tortoise SVN 설치하기 • 기다리자. 단, [Donate!]를 통해 기부하는 것은 좋은 생각이다!
Embedded System Lab., Hansung University
35
Tortoise SVN 설치하기 • 설치가 완료되면, [Finish]를 클릭하자.
여기서도 [Donate!]는 가능하다!
Embedded System Lab., Hansung University
36
Tortoise SVN 설치하기 • 설치된 Tortoise SVN을 윈도우 시스템에 적용시키기 위해, 리부팅이 필요 하다. [Yes]를 선택해 리부팅을 하도록 하자.
Embedded System Lab., Hansung University
37
Tortoise SVN 설치하기 • • 리부팅이 완료되면 한글언어팩을 설치하도록 하자. 다운 받은 한글언어팩 파일을 실행시키자. ( 실행 전, 설치된 버전과 한글언어팩의 버전이 동일 한지 확인하도록 하자. ) [Next]를 클릭하자.
Embedded System Lab., Hansung University
38
Tortoise SVN 설치하기 • 기다리자. 금방 끝난다.
Embedded System Lab., Hansung University
39
Tortoise SVN 설치하기 • [Finish]를 클릭하여, 설치를 완료한다.
Embedded System Lab., Hansung University
40
Tortoise SVN 설치하기 • 한글언어팩까지 설치가 완료되었으면, 이제 한글언어팩을 적용시켜 주도 록하자.
바탕화면의 빈 곳에서 ‘우클릭’을 한 후, [TortoiseSVN]-[Settings]를 선택 하자.
Embedded System Lab., Hansung University
41
Tortoise SVN 설치하기 • [General]의 [TortoiseSVN]에 [Language]라는 설정항목이 있다. 당연히, ‘한국어’로 변경해 주자. [확인]을 선택하면 적용이 완료된다.
Embedded System Lab., Hansung University
42
Tortoise SVN 따라하기 • 이제 간단히 Tortoise SVN을 통해 SVN의 저장소로 부터 [
Checkout
]을 수 행하는 법을 익혀보자. 우선,
SVN의 코드저장소
에서 [
Checkout
]할 폴더 를 생성한다.
Embedded System Lab., Hansung University
43
Tortoise SVN 따라하기 • 생성된 폴더에서 마우스 [
우클릭
]-[
SVN 체크아웃
]항목을 선택하자.
Embedded System Lab., Hansung University
44
Tortoise SVN 따라하기 • 체크아웃 창이 나타나면, 저장소 URL에 대상 SVN 저장소의 주소를 넣고 [확인]을 선택하도록 하자. ( 만약, SVN 저장소의 특정 경로를 대상으로 한 다면 […]버튼을 통해 대상 특정 경로를 지정해 줄 수 있다. )
Embedded System Lab., Hansung University
45
Tortoise SVN 따라하기 • 체크아웃 창에 체크아웃 상황이 나타난다. 체크아웃이 완료되면 [확인]을 클릭하자.
Embedded System Lab., Hansung University
46
Tortoise SVN 따라하기 • 윈도우탐색기를 통해 해당 폴더로 ‘SVN 코드저장소’의 내용이 다운로드 되었음을 확인할 수 있다.
Embedded System Lab., Hansung University
47
Tortoise SVN 따라하기 • [Checkout]이 완료된 폴더에서 [Update]를 하고자 하는 경우, 마우스 우클 릭을 하면 다음과 같이 [SVN 업데이트]항목이 나타난다. 이를 선택하면 된다.
Embedded System Lab., Hansung University
48
Tortoise SVN 따라하기 • [Checkout]이 완료된 폴더에서 [Commit]을 하고자 하는 경우, 마우스 우 클릭을 하면 다음과 같이 [SVN 커밋]항목이 나타난다. 이를 선택하면 된 다.
Embedded System Lab., Hansung University
49