SVN상의 프로젝트

Download Report

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