<T ortoise 서브버전클라이언트 > 1.2 Tortoise 서브버전 (Subversion) 클라이언트설치 클라이언트설치는간단하다. 무조건 "N ex t" 버튼을눌러서완료를하면알아서다해준다. <T ortoise 서브버전 ( Subversion) 클라이언트설치 > 설

Similar documents
Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

Studuino소프트웨어 설치

Windows 8에서 BioStar 1 설치하기

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

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

NTD36HD Manual

슬라이드 1

4S 1차년도 평가 발표자료

ISP and CodeVisionAVR C Compiler.hwp

슬라이드 1

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

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

윈도우시스템프로그래밍

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

JDK이클립스

슬라이드 1

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

SBR-100S User Manual

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

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

Microsoft Word - src.doc

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

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

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

OnTuneV3_Manager_Install

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft Word - Armjtag_문서1.doc

Endpoint Protector - Active Directory Deployment Guide

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

PowerPoint 프레젠테이션

PowerPoint Presentation

SIGIL 완벽입문

1

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

윈도우시스템프로그래밍

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

슬라이드 1

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

System Recovery 사용자 매뉴얼

MF5900 Series MF Driver Installation Guide

RealDSP UT 프로그램 메뉴얼

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Cubase AI installation guide

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

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

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

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

JAVA 플랫폼 개발 환경 구축 및 활용

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

Keil Flexlm 라이선스 설명서

Install stm32cubemx and st-link utility

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

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

vRealize Automation용 VMware Remote Console - VMware

슬라이드 1

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

Windows Server 2012

SBR-100S User Manual

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

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

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

저장소 (Repository) 의디렉토리배치 저장소에바로소스를넣어프로젝트를진행할수있으나, 버전관리시스템에서권 장하는디렉토리배치방법이있다. sample branches dav-mirror --- src --- doc +--- Makefile

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

슬라이드 제목 없음

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

Cloud Friendly System Architecture

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

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

Xcovery 사용설명서

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

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

온라인등록용 메뉴얼

디럭스바이블 2005 설치가이드 ( 주 ) 미션소프트 TEL FAX 디럭스바이블 2005 설치가이드 DeluxeBible 2005

Windows 8 Upgrade Step by Step Guide

PowerPoint Template

슬라이드 1

게시판 스팸 실시간 차단 시스템

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

슬라이드 1

USER GUIDE

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft PowerPoint - 10Àå.ppt

[Brochure] KOR_TunA

왜곡보정버전업그레이드순서 - Windows 판 - 니콘제품을애용해주셔서대단히감사합니다. 여기에서는왜곡보정의버전업그레이드에대해설명하고있습니다. 그리고니콘서비스센터에서의업데이트도받고있으므로사용하시는환경등으로펌웨어를업데이트할수없는사용자는이용하여주십시오. 사용하시는카메라사용법

MF3010 MF Driver Installation Guide

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

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

PowerPoint Presentation

Mango-E-Toi Board Developer Manual

Microsoft Word - CPL-TR OM2M.doc

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

*2008년1월호진짜

DocsPin_Korean.pages

Slide 1

DBMS & SQL Server Installation Database Laboratory

Transcription:

관심노트로등록 09 서브버전 (Subversion) 윈도우서버설치편집하기 온갖자료가난무하는 kkamagui 의 Springnote~!!! 167 모든페이지 kkamagui 의작업실 최근페이지 00 KKAMAGUI 소개 00 포트폴리오 (Portfolio) 01 OS 및 OS 프레임워크 02 NDS 및 ARM 03 File System 04 PSP 및 MIPS 05 안드로이드 (Android) 07 리눅스프로그래밍 08 윈도우시스템프로그래밍 09 파이썬 (Python) 프로그래 10 웹 (Web) 프로그래밍 100 TODO 11 DB(Database) 프로그래밍 12 루비 (Ruby) 프로그래밍 13 Git 사용법 20 프로그래밍팁 00 윈도우프로그래밍팁 01 웹프로그래밍 02 간단한 Make 사용법 03 스프링노트를활용한 04 윈도우콘솔 (console) 05 VC 6.0 으로유니코드 06 이클립스 (Eclipse) CD 07 이클립스 (Eclipse) 단 08 BSD 소켓프로그래밍 09 서브버전 ( Subversi 10 C 언어고급매크로기 11 괜찮은기술문서모음 12 문자셋 (Character Se 13 C/C++ 로플러그인프 15 이클립스 (Eclipse) 컬 16 VI 관련 90 데이터베이스이론 99 윈도우사용팁 21 자작유틸및라이브러리 22 괜찮은툴및라이브러리 23 윈도우사용팁 30 해킹 / 보안 50 Code Complete 80 스프링노트, 블로그사용 91 스프링노트주소모음 97 자세교정 99 기타 99 방명록 Memo 검색 09 서브버전 (Subversion) 윈도우서버설치 원문 : http:/ / kkam agui.springnote.com / pages / 585605 들어가기전에... 이글은 kkam agui 에의해작성된글입니다. 마음껏인용하시거나사용하셔도됩니다. 단출처 ( http:/ / kkam agui.tistory.com, http:/ / kkam agui.springnote.com ) 는밝혀주십시오. 기타사항은 m int64os at gm ail.com 이나 http:/ / kkam agui.tistory.com 으로보내주시면반영하겠습니다. OS 제작에대한상세한내용은책 "64비트멀티코어 OS 원리와구조 " 를참고하기바랍니다. 0. 시작하면서... 개발자라면한번쯤소스관리에대해서고민해봤을것이다. 특히나수정이잦은프로그램이라면더욱더버전관리가중요한데, 이걸일일이폴더나날짜별로관리하다가는낭패를보기십상이다. 그래서버전관리프로그램을사용하는데, 대표적인것으로소스세이프 (Source Safe), CVS, Subversion 있다. 윈도우프로그래머라면소스세이프가굉장히유용한데 (Visual Studio를설치하면자동으로깔리므로... ㅡ _ ㅡa..), 사용해보니속도가무지느리고 VC 또한한참뒤에뜨게하는무시무시한단점이있어서다른것을찾다가서브버전을선택하게되었다. 서브버전의장점은인터넷에잘나오므로굳이이야기하지않겠고, 실제윈도우버전설치및설정에대해서알아보자. 1.Tortoise 서브버전 (Subversion) 클라이언트설치 1.1 Tortoise 서브버전 (Subversion) 클라이언트다운로드 서브버전서버를설치한다면서왜클라이언트를설치하는것일까? 그것은서버설치후나머지작업을편리하게할수있기때문이다. 서브버전클라이언트는 http:/ / tortois es vn.net/ dow nloads 에서다운받을수있다. 1/11

<T ortoise 서브버전클라이언트 > 1.2 Tortoise 서브버전 (Subversion) 클라이언트설치 클라이언트설치는간단하다. 무조건 "N ex t" 버튼을눌러서완료를하면알아서다해준다. <T ortoise 서브버전 ( Subversion) 클라이언트설치 > 설치후탐색기에서오른쪽버튼을클릭했을때아래와같은메뉴가뜨면정상적으로설치된것이다. 2/11

< 설치완료 > 2. 서브버전 (Subversion) 서버설치 2.1 서브버전 (Subversion) 서버다운로드 서브버전의윈도우용설치파일은 http:/ / subversion.tigris.org/ servlets / ProjectDocum entlist?folderid=91 에서찾을수있다. 위사이트로이동하면아래와같은화면을볼수있는데, 최신버전의설치파일을다운받아서설치하도록하자. < 서브버전서버파일다운로드 > 2.2 서브버전 (Subversion) 설치 설치과정은아주간단하다. 윈도우인스톨파일을더블클릭해서기본옵션으로설치하면된다. "Next" 를계속해서클릭하여완료 하자. 3/11

< 인스톨화면 > 2.3 서브버전 (Subversion) 설정 2.3.1 서브버전 (Subversion) 데이터폴더생성 (Repository) 서버설치가끝났으니데이터를저장할폴더를생성해야한다. 저장소는하드디스크의특정폴더로하면되고, 임의의이름으로선 택가능하다. 일단 D:\Repos itory 로해서생성하자. < 저장소생성 > 2.3.2 서비스 (Service) 등록 서브버전서버를서비스로등록하여윈도우부팅시에자동으로실행되도록하자. 윈도우서비스등록은 sc.exe 프로세스로등록가 능하다. cmd.exe 를실행해서아래와같이입력하도록하자. 4/11

< 서비스등록 > 아래는서브버전서비스를등록하고서비스를해제하는명령이다. 서비스등록 : sc create svn binpath= "C :\Program Files \Subversion\bin\svnserve.ex e --service - r D:\repository " display nam e= "Subversion Server" depend= T cpip start= auto 서비스해제 : sc delete svn display nam e= "Subversion Server" 별다른문제가없다면성공적으로등록했다는메시지가출력될것이다. 2.3.3 방화벽 (Firewall) 해제 서브버전은 T C P 3690 포트와 UDP 3690 포트를사용한다. 윈도우방화벽및 Anti-Virus 의방화벽을해제하도록하자. 아래는윈도우방화벽에서포트를추가하는방법이다. TCP 와 UDP 각각등록해서모두가능하도록하자. < 방화벽해제 > 2.4 저장소 (Repository) 생성 이제서버설정이끝났으니실제로소스또는데이터를관리할저장소 (Repository) 를생성해야한다. 서브버전관련데이터는 D:\Repos itory 에저장하기로했으므로하위폴더에저장소를생성하자. 2.4.1 커맨드라인 (Command Line) 방식 cmd.exe 를실행한뒤 D:\Repos itory 폴더로이동하여아래와같이입력한다. "C :\Program Files \Subversion\bin\svnadm in" create --fs -ty pe fsfs test 위의파란색으로표시된 test를유의해서보자. test 대신에생성을원하는폴더명으로바꿔서입력하면된다. 아래는위의명령을실행한후결과화면이다. 5/11

< 저장소생성 > 2.4.2 Tortois Subversion 클라이언트를사용한방식 Tortois Subversion 클라이언트를설치했다면좀더편한방법으로생성할수있다. 아래는 Tortoise Subversion 클라이언트를통해생성하는방법이다. < 저장소생성 > D:\Repos itory 폴더에생성할저장소이름 (Test) 의폴더를미리생성한후 Tortoise Subversion 클라이언트에서 "C reate repos itory here" 를클릭하면된다. 파일시스템을선택하는다이얼로그가뜨면 "N ative files y s tem ( fs fs ) " 를선택한후 OK를눌러서생성하면된다. 2.5 저장소접근설정 저장소를생성하고나면아래와같은폴더와파일들이생긴다. 6/11

< 저장소폴더상태 > 이중에서접근권한을제어하기위해서는 2 개의파일을손봐야하는데다음항목을보자 2.5.1 svnserve.conf ###Thisfilecontrolstheconfigurationofthesvnservedaemon,ifyou ###useittoallowaccesstothisrepository. (Ifyouonlyallow ###accessthroughhttp:and/orfile:urls,thenthisfileis ###irrelevant.) ###Visithttp://subversion.tigris.org/formoreinformation. [general] ###Theseoptionscontrolaccesstotherepositoryforunauthenticated ###andauthenticatedusers. Validvaluesare"write","read", ###and"none". Thesamplesettingsbelowarethedefaults. anon-access = none <== 로그인하지않은사용자는아무것도못하도록한다. auth-access = write ###Thepassword-dboptioncontrolsthelocationofthepassword ###databasefile. Unlessyouspecifyapathstartingwitha/, ###thefile'slocationisrelativetotheconfdirectory. ###Uncommentthelinebelowtousethedefaultpasswordfile. password-db = passwd <== ID 와 Password 를저장하는파일이름 ###Theauthz-dboptioncontrolsthelocationoftheauthorization ###rulesforpath-basedaccesscontrol. Unlessyouspecifyapath ###startingwitha/,thefile'slocationisrelativetotheconf ###directory. Ifyoudon'tspecifyanauthz-db,nopath-basedaccess ###controlisdone. ###Uncommentthelinebelowtousethedefaultauthorizationfile. #authz-db=authz ###Thisoptionspecifiestheauthenticationrealmoftherepository. ###Iftworepositorieshavethesameauthenticationrealm,theyshould ###havethesamepassworddatabase,andviceversa. Thedefaultrealm ###isrepository'suuid. realm = KKAMAGUI Repository <== 접근했을때클라이언트에게보여줄저장소메시지위와같이파일을수정한다음저장한다. 2.5.2 passwd ###Thisfileisanexamplepasswordfileforsvnserve. ###Itsformatissimilartothatofsvnserve.conf.Asshowninthe ###examplebelowitcontainsonesectionlabelled[users]. ###Thenameandpasswordforeachuserfollow,oneaccountperline. [users] #harry=harryssecret 7/11

#sally=sallyssecret kkamagui = kkamagui 위와같이 ID = Password 의형태로입력한뒤저장하면된다. 3. 간단한서브버전 (Subversion) 서버테스트 테스트방법은간단하다. 탐색기에서오른쪽버튼을눌러서표시되는메뉴에서 "Repo-Brow s er" 를클릭하여아래와같은창이 뜨면서브버전서버가설치된주소와저장소이름을같이입력해주면된다. <Repo-brow ser 메뉴 > 이제주소와저장소의이름을입력하자. 주소를 kkam agui.egloos.com, 그리고저장소를 tes t 라고가정하고입력하면아래와 같이될것이다. < 서브버전주소입력 > "OK " 버튼을누르면실제서버에접속해서저장소정보를얻어오는데, 아래와같은화면이표시될것이다. 실제로정상적으로접속 이된다면 "tes t" 항목아래에아무것도표시되지않을것이지만문제가발생한다면아래와같이에러메시지가표시될것이다. 8/11

<Repo-Brow ser 실행 - 에러발생 > 위와같은에러메시지가표시되면처음단계부터설정을다시한번확인하자. 아무런에러메시지가없다면정상적으로설치된경 우이므로열심히 Check-out, commit, update 를반복하면된다. 4. 서브버전 (Subversion) 서버를설치하지않고로컬 (Local) 에서소스관리하기 서브버전서버가설치되어있어야꼭소스버전관리가가능한것일까? " 답은그렇지않다 " 이다. Tortoise Subversion 클라이언트를설치했다면로컬에저장소를만들고 file:/ / / 키워드로접근하여소스버전을관리하는것이가능하다. 4.1 저장소생성 위의 "2.4 저장소 ( Repos itory ) 생성 " 부분을참고해서로컬에 Tortoise 를이용하여저장소를생성하자. 그리고파일들을수정해 서특정유저만접근가능하도록수정하자. 4.2 저장소접근테스트 위의 "3. 간단한서브버전 ( Subversion) 서버테스트 " 부분을참고하여 "Repo-brow ser" 를실행하고주소에아래와같이입력한후 OK를누르자. file:/ / / d:\repos itory \tes t 정상적으로실행되면아래와같은화면이표시될것이다. 9/11

<Repo-brow ser 실행 > 아무런에러가없으므로정상적으로실행되었음을알수있다. 이렇게함으로써서버를설치하지않고도로컬에서소스버전관리를 할수있다. 5. 기타팁 5.1 버전관리시무시할파일확장자설정 소스를컴파일해서나오는 object 파일이나기타필요없는부산물들은버전관리를할필요가없다. 그런파일들을일일이수작업으로제외하기는상당히귀찮은작업인데, 다행이 Tortoise에서이것을편리하게할수있는옵션이있다. "S ettings " 메뉴에가면아래와같은화면이표시된다. 여기에 "Global Ignore Pattern" 항목에무시할파일의확장자나파일명을입력하면된다. *.s cc *.s br *.pch *.pcb *.ilk *.idb *.res *.o *.obj *.ncb *.opt *.plg < 확장자및파일명입력 > 6. 마치면서... 이로서그지긋지긋하게느린소스세이프 (SourceSafe) 에서벗어날수있게되었다 ( 이렇게좋을수가... ㅜ _ ㅜ ). 소스버전관리를 통해프로젝트를보다효율적으로관리하고협업의능률을최대한활용하자. @0@)/~~!! 10/11

7. 참고사이트 http:/ / blog.naver.com / m az inggaa?redirect=log&logno=130023412047 설치에대해서아주자세하게잘나와있다. 부족한부분은여기서참고하도록하자. 2011-09-13 14:11 에 kkamagui 님이마지막으로수정 20 프로그래밍팁 이글과엮인글이 1 개있습니다. 댓글 (0) 로그인한사람에게만글쓰기를허용하고있습니다. 로그인해주세요. 댓글달기 이전 다음 11/11