슬라이드 1

Similar documents
슬라이드 1

Windows 8에서 BioStar 1 설치하기

슬라이드 1

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

NTD36HD Manual

슬라이드 1

Studuino소프트웨어 설치

슬라이드 1

PowerPoint Template

문서의 제목 나눔고딕B, 54pt

슬라이드 1

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

gcloud storage 사용자가이드 1 / 17

CODESYS 런타임 설치과정

슬라이드 제목 없음

01장

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

System Recovery 사용자 매뉴얼

Endpoint Protector - Active Directory Deployment Guide

슬라이드 1

슬라이드 1

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

MF5900 Series MF Driver Installation Guide

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Microsoft Word - src.doc

Windows Server 2012

슬라이드 1

문서의 제목 나눔고딕B, 54pt

Cubase AI installation guide

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - TortoiseSVN_Beginner_Guide.doc

슬라이드 1

Internet Explorer 11 자동업데이트방지 사용자가이드 작성일 : Version 1.0

Chapter 1

슬라이드 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

슬라이드 1

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

PowerPoint Presentation

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

MaxstAR SDK 2.0 for Unity3D Manual Ver

ISP and CodeVisionAVR C Compiler.hwp

게임 기획서 표준양식 연구보고서

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

PowerPoint Presentation

목차 개요...3 iusb 만들기...5 iusb 사용 보안영역에로그인 보안영역에서로그아웃 하드웨어안젂하게제거 비밀번호변경 설정...19 USB 초기화...21 iusb 정품등록...24 iusb 의기타기능

SourceTree 를이용한 Git 사용법 1

문서의 제목 나눔고딕B, 54pt

vRealize Automation용 VMware Remote Console - VMware

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

PowerPoint 프레젠테이션

행자부 G4C

EEAP - Proposal Template

슬라이드 1

JDK이클립스

Install stm32cubemx and st-link utility

KEB 외국환 서식관리 프로그램 사용자 메뉴얼

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

chapter4

DBMS & SQL Server Installation Database Laboratory

tiawPlot ac 사용방법

鍮뚮┰硫붾돱??李⑤낯

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

Xcovery 사용설명서

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

슬라이드 1

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 -

I-1. 학내구성원 Windows7 자동설정 윈도우트레이에서무선랜아이콘클릭 무선랜이용목록 (SSID) 중 SNU-1st-time 선택 브라우저실행, 교직원 / 학생 WiFi (SNU MEMBER) 를클릭 노트북용환경설정

Software Verification Team 오준 임국현 주영진 김슬기

Microsoft PowerPoint - 10Àå.ppt

ICAS CADWorx SPLM License 평가판설치가이드

웹탐색기매뉴얼목차. 웹탐색기 웹탐색기란? 웹탐색기접속방법 화면구성 Java 기반웹탐색기 ActiveX 기반웹탐색기 디스크 권한 메모....6 폴더 / 파일상세정보....7 휴지통

웹탐색기매뉴얼목차. 웹탐색기 웹탐색기란?... 4 ) 웹탐색기화면 (Java 기반 )... 4 ) 웹탐색기화면 (ActiveX 기반 ) 웹탐색기접속방법 화면구성 Java 기반웹탐색기 ActiveX 기반웹탐색기...

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

Facebook API

프린터서버응용프로그램가이드 이설명서는다음모델에적용됩니다. 목차 Chapter 1. 개요...1 Chapter 2. 설치하기전...2 Chapter 3. Windows 운영체제에설치...2 Chapter 4. Windows 운영체제용응용프로그램 TP-LIN

소개 Mac OS X (10.9, 10.10, 10.11, 10.12) 와 OKI 프린터호환성 Mac OS X 를사용하는 PC 에 OKI 프린터및복합기 (MFP) 제품을연결하여사용할때, 최고의성능을발휘할수있도록하는것이 OKI 의목 표입니다. 아래의문서는 OKI 프린터및

설치가이드

Microsoft PowerPoint - XUSB_제품메뉴얼_140206

EEAP - Proposal Template

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

슬라이드 1

슬라이드 1

<4F B8A620C0CCBFEBC7D120C8B8B7CE20C0DBBCBAC0C720B1E2C3CA2E687770>

Microsoft Word - Modelsim_QuartusII타이밍시뮬레이션.doc

arcplan Enterprise 6 Charting Facelifts

Transcription:

TortoiseSVN 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제

1. 도구개요 1.1 도구정보요약 도구명 Tortoise SVN (http://tortoisesvn.net) 라이선스 GNU GPL v2.0 소개 Subversion 를통해서소스버전관리를할수있게하는클라이언트도구 특징 Windows Explorer 에서곧바로 Subversion 를사용하여버전컨트롤가능 Importing, Branching, Merging 기능과더불어특정파일의변경로그를살펴볼수있음 주요기능 Checkout / Commit / Update / Revert Diff / Show log Import/Branch/Tag 실행환경 Windows 사전설치도구 Subversion 카테고리 형상관리최신버전 v1.8.8 (2014.10) 관련도구 Subversion, Subclipse, EasySVN 2

1. 도구개요 1.2 스크린캡쳐및주요기능 윈도우탐색기와통합되어편리한형상관리환경제공 Diff 를통한파일버전별내용비교 Checkout/Checkin/Commit/Update/Import 등 SVN 의형상관리기능제공 3

2. 설치및실행 세부목차 2.1 다운로드 2.2 설치 2.3 설치확인 4

2. 설치및실행 2.1 다운로드 http://tortoisesvn.net/downloads.html 에서사용하는 OS 에해당하는파일을다운받는다. Windows 32/64bit 에따라선택 5

2. 설치및실행 2.2 설치 (1/4) TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi 를실행한다. 설치창이나오면 Next 를클릭한다. 6

2. 설치및실행 2.2 설치 (2/4) 사용자라이선스화면에서 [I accept ] 를체크한후 Next 를클릭한다. 다음화면에서도 Next 를클릭한다. 7

2. 설치및실행 2.2 설치 (3/4) Install 을클릭하면설치가진행된다. 8

2. 설치및실행 2.2 설치 (4/4) 설치완료확인화면에서 Finish 를클릭한다. 9

2. 설치및실행 2.3 설치확인 윈도우탐색기에서마우스오른쪽버튼을클릭한다. 정상적으로설치되었다면 SVN 관련기능이표시된다. 10

3. 주요기능 세부목차 3.1 기본개념설명 3.2 Checkout 3.3 Add 3.4 Commit 3.5 Update 3.6 Delete 3.7 Diff 3.8 Show log 3.9 Revert 11

3. 주요기능 3.1 기본개념설명 SVN(Subversion) 은모든형상관리할파일들을히스토리정보를포함하여중앙의데이터베이스에서관리한다. Repository는 SVN 서버에서실행되고있는파일서버의형태이며최종적인원본데이터를관리한다. TortoiseSVN는 Repository로부터최종버전을제공받아로컬 PC에작업데이터를저장한다. 로컬 PC의작업데이터에대해수정작업을수행한후최종변경된내용을 Repository에반영한다. 12

3. 주요기능 3.2 Checkout (1/4) SVN 서버의 Repository 와로컬 PC 의폴더를연결하여형상관리환경을설정하기위해 Checkout 을수행한다. 윈도우탐색기에서마우스오른쪽버튼을클릭한다. SVN Checkout 을클릭하면 Checkout 창이열린다. 13

3. 주요기능 3.2 Checkout (2/4) URL of repository 에 SVN 서버의 Repository 주소를입력한다. Checkout directory 에 Checkout 대상이되는로컬폴더를입력한다. OK 를클릭한다. SVN 서버의 Repository 주소 Checkout 대상로컬폴더 14

3. 주요기능 3.2 Checkout (3/4) Username 에 SVN 사용자 ID 를입력한다. Password 에사용자암호를입력한다. Save authentication 을체크하고 OK 를클릭한다. 15

3. 주요기능 3.2 Checkout (4/4) Checkout 작업확인내용창이열린다. OK 를클릭한다. 탐색기에서 Checkout 대상폴더의아이콘모양이모양이바뀐것을확인한다. 16

3. 주요기능 3.3 Add (1/2) 신규로만들어진파일을 Repository 에등록하기위해 Add 를수행한다. ( 최종파일등록은 Add 후 Commit 까지해야완료됨 ) 탐색기에서마우스오른쪽버튼을클릭한다. TortoiseSVN -> Add 를클릭한다. 17

3. 주요기능 3.3 Add (2/2) 추가할파일이체크되었는지확인하고 OK 를클릭한다. Add 결과확인창이열리면확인후 OK 를클릭한다. 18

3. 주요기능 3.4 Commit (1/3) 작업데이터의추가 / 수정 / 삭제등변경사항을 Repository 에최종반영하기위해 Commit 을수행한다. 탐색기에서마우스오른쪽버튼을클릭한다. SVN Commit 을클릭한다. 19

3. 주요기능 3.4 Commit (2/3) Commit 확인창이열리면 Message 를입력한다. 변경사항을확인하고 OK 를클릭한다. 20

3. 주요기능 3.4 Commit (3/3) Commit 결과창이열리면내용을확인하고 OK 를클릭한다. Commit 결과에따라변화사항을확인한다 신규로 Add 된파일들이 Commit 되어아이콘이변화한예임 21

3. 주요기능 3.5 Update (1/2) Repository 의원본데이터를로컬 PC 로내려받기위해 Update 를수행한다. 탐색기에서마우스오른쪽버튼을클릭한다. SVN Update 를클릭한다. 22

3. 주요기능 3.5 Update (2/2) Update 결과창이열리면내용을확인하고 OK 를클릭한다. 23

3. 주요기능 3.6 Delete (1/2) 로컬 PC 및 Repository 에서파일을삭제하기위해 Delete 를수행한다. ( 최종파일삭제는 Delete 후 Commit 까지해야완료됨 ) 삭제할파일을선택하고마우스오른쪽버튼을클릭한다. TortoiseSVN -> Delete 를클릭한다. 24

3. 주요기능 3.6 Delete (2/2) 탐색기에서 delete 한파일이사라지게되고 Commit 을실행하면변경내역에 delete 항목을확인할수잇다. 25

3. 주요기능 3.7 Diff (1/4) 로컬 PC 의작업데이터와 Repository 의원본데이터의내용을비교하기위해 Diff 를수행한다. 비교할파일을선택하고마우스오른쪽버튼을클릭한다. TortoiseSVN -> Diff 를클릭한다. 26

3. 주요기능 3.7 Diff (2/4) Diff 창을통해차이점을보여준다. 왼쪽에 Repository 의원본데이터, 오른쪽에로컬 PC 의작업데이터표시 오른쪽의작업데이터는편집 / 저장이가능하다. 로컬파일에서내용이삭제된부분표시 로컬파일의내용이수정되어일치하지않는부분표시 27

3. 주요기능 3.7 Diff (3/4) 현재파일과과거파일의차이을비교하기위해 Diff with previous vsersion 을수행한다. 비교할파일을선택하고마우스오른쪽버튼을클릭한다. TortoiseSVN -> Diff with previous vsersion 을클릭한다. 28

3. 주요기능 3.7 Diff (4/4) Diff 창을통해차이점을보여준다. 왼쪽에바로직전버전의데이터, 오른쪽에현재데이터표시 오른쪽의작업데이터는편집 / 저장이가능하다. 이전리비전번호표시 차이내용표시 29

3. 주요기능 3.8 Show log (1/2) 파일에대한변경히스토리와메시지를확인하기위해 Show log 를수행한다. 파일을선택하고마우스오른쪽버튼을클릭한다. TortoiseSVN -> Show log 를클릭한다. 30

3. 주요기능 3.8 Show log (2/2) 파일에대한변경히스토리를확인하기위해 Show log 를수행한다. 해당파일의변경내역, Revision 별 Action, Message 내역등을확인할수있다. 변경히스토리내역확인 Revision 별 Message 확인 Revision 별 Action 확인 31

3. 주요기능 3.9 Revert (1/3) 작업데이터의변경된내용을반영하지않고원본데이터의내용으로돌아가기위해 Revert 를수행한다. 탐색기에서마우스오른쪽버튼을클릭하여 TortoiseSVN -> Revert 를선택한다. 32

3. 주요기능 3.9 Revert (2/3) 취소할변경내역을확인하여선택한다. OK 를클릭한다. 33

3. 주요기능 3.9 Revert (3/3) Revert 확인창에서변경취소내용을확인하고 OK 를클릭한다. 탐색기에서수정된내용이취소되어원본데이터로돌아간것을아이콘모양변화로확인할수있다. 34

4. 활용예제 세부목차 4.1 예제소개 4.2 Project 생성 4.3 Branch 생성 4.4 Branch별형상관리 35

4. 활용예제 세부목차 기존개발된 SW 에서기능이추가된신규 SW 를새로개발하는상황에서기존소스는별도로유지관리하면서신규소스를별도로개발하기위한형상관리환경을만든다. 1. Project 를생성하여기존소스의형상관리를설정한다. 2. Branch 생성하여신규소스의형상관리를설정한다. 3. Branch 별형상관리를통한소스를수정한다. 36

4. 활용예제 4.2 Project 생성 (1/8) 기존소스등록 기존소스를 SVN 서버에등록하기위해 Import Project 를수행한다. 탐색기에서기존소스가위치한폴더로이동한다. 해당폴더내에서마우스오른쪽버튼을클릭한다. TortoiseSVN -> Import 를클릭한다. 37

4. 활용예제 4.2 Project 생성 (2/8) 기존소스등록 프로젝트를생성할 Repository URL 을입력한다. Import message 를입력하고 OK 를클릭한다. SVN 서버 URL 에 /trunk/proja( 예시 ) 를추가하여 Repository URL 을입력 초기 revision 표시를위한메시지입력 38

4. 활용예제 4.2 Project 생성 (3/8) 기존소스등록 Import 완료창의 Action 내용을확인하고 OK 를클릭한다. 39

4. 활용예제 4.2 Project 생성 (4/8) 생성확인 Importing 결과확인을위해 Repo-browser 를수행한다. 탐색기에서마우스오른쪽버튼을클릭한다. TortoiseSVN -> Repo-Browser 를클릭한다. URL 입력창에서앞서생성한프로젝트의 Repository URL 을입력후 OK 를클릭한다. 40

4. 활용예제 4.2 Project 생성 (5/8) 생성확인 SVN 서버에해당 Repository 경로및파일이등록된것을확인한다. 등록된경로및파일확인 41

4. 활용예제 4.2 Project 생성 (6/8) 기존소스 Checkout 기존소스를형상관리하기위해 checkout 을수행한다. 기존소스를관리할폴더를생성한후만들어진폴더로이동한다. 마우스오른쪽버튼을클릭하여 SVN Checkout 을클릭한다. 42

4. 활용예제 4.2 Project 생성 (7/8) 기존소스 Checkout Checkout 창에서 Repository URL 을입력한다. Checkout 대상폴더를확인한후 OK 를클릭한다. 기존소스를등록한 Repository URL 입력 Checkout 대상폴더확인 43

4. 활용예제 4.2 Project 생성 (8/8) 기존소스 Checkout Checkout 결과창을확인하고 OK 를클릭한다. 탐색기에소스가생성된것을확인한다. 44

4. 활용예제 4.3 Branch 생성 (1/6) 신규코드 Branch 생성 신규소스를 SVN 서버에등록하기위해 Create Branch 를수행한다. 마우스오른쪽버튼을클릭한다. TortoiseSVN -> Branch/tag 를클릭한다. 45

4. 활용예제 4.3 Branch 생성 (2/6) 신규코드 Branch 생성 Branch 를생성할 Repository URL 을입력한다. Log message 를입력하고 OK 를클릭한다. SVN 서버 URL 에 /trunk/projb( 예시 ) 를추가하여 Repository URL 을입력 초기 revision 표시를위한메시지입력 46

4. 활용예제 4.3 Branch 생성 (3/6) 신규코드 Branch 생성 Repository Browser 를통해해당 Repository 경로및파일이등록된것을확인한다. 등록된경로및파일확인 47

4. 활용예제 4.3 Branch 생성 (4/6) 신규소스 Checkout 신규소스를형상관리하기위해 checkout 을수행한다. 신규소스를관리할폴더를생성한후만들어진폴더로이동한다. 마우스오른쪽버튼을클릭하여 SVN Checkout 을클릭한다. 48

4. 활용예제 4.3 Branch 생성 (5/6) 신규소스 Checkout Checkout 창에서 Repository URL 을입력한다. Checkout 대상폴더를확인한후 OK 를클릭한다. 기존소스를등록한 Repository URL 입력 Checkout 대상폴더확인 49

4. 활용예제 4.3 Branch 생성 (6/6) 신규소스 Checkout Checkout 결과창을확인하고 OK 를클릭한다. 탐색기에소스가생성된것을확인한다. 50

4. 활용예제 4.4 Branch 별형상관리 (1/4) - 기존소스 기존소스를관리하는폴더 (ProjectA) 에서소스를수정후 Commit 을수행한다. 51

4. 활용예제 4.4 Branch 별형상관리 (2/4) - 기존소스 Show log 를실행하여변경내역, Revision 별 Action, Message 내용을확인하면해당 Branch 내에서독립적인형상관리가수행되고있다. 52

4. 활용예제 4.4 Branch 별형상관리 (3/4) - 신규소스 신규소스를관리하는폴더 (ProjectB) 에서소스를수정후 Commit 을수행한다. 53

4. 활용예제 4.4 Branch 별형상관리 (4/4) - 신규소스 Show log 를실행하여변경내역, Revision 별 Action, Message 내용을확인하면해당 Branch 내에서독립적인형상관리가수행되고있다. 54