sitelink1 | http://www.delmadang.com/community/bbs_v...amp;page=2 |
---|---|
sitelink2 | |
sitelink3 |
개발환경 구축하기 - 8 : SubVersion 설치
SubVersion 은 소스를 체계적으로 관리해줍니다. 기존에는 CVS 가 많이 사용되었는데 CVS 보다 더 좋다구들 하는군요 사용하는 유저들도 많아지고 큰 규모의 호스팅 사이트들도 이것을 사용하는데도 늘어가고 있습니다. 물론 이것말고도 많이 있습니다. 소스세이프나..델파이에 끼어있는 팀소스 나 PVCS 등...
이런 소스 버전 콘트롤 시스템들은 한명이상 공동으로 작업을 할때 빛을 발하는데요 한군데에 소스를 저장해놓고 이를 받아가서 각자 저마다의 작업을 한뒤에서 다시 저장소에 커밋을 하면 그 변경내용이라든가 뭐 그런것을 쉽게 관리해주는거죠. 물론 혼자 사용해도 좋습니다.
변동사항의 추적이 용이하며..어쩌구 저쩌구...뭐 좋은점이야 이루말할수 없이 많습니다. 무엇보다도...백업을 할 필요가 없다는점이..물론 백업이야 하면 할수록 필요한게 백업이지만요 ^^ 저장소에 다 들어있으니 소스백업은 별도로 하지 않아도 되고 저장소만 백업받으면 되겟죠
여튼 뭐 좋다니깐 한번 써보기로 합니다. -.ㅡ;;; (몸에 좋다면야...구데기도 먹는다는...)
* >http://subversion.tigris.org/project_packages.html
위 사이트에서 윈도플랫폼 섹션에서 아파치 웹서버 버전에 맞는 배포본을 내려받습니다.
각 배포본들은 인스톨러를 제공하는것도 있고 그냥 ZIP 포맷의 압축파일 배포본이 있고 또한 각 언어별로 바인딩한것들이 있습니다.
Subversion 1.4.5 Win32 binaries for Apache 2.x.x 로 되어 있는것을 내려받습니다. 현재 아파치 2.0 은 인스톨러를 제공하는게 있지만 2.2 는 없습니다. 따라서 2.2 에서 사용할것이라면 ZIP 파일을 내려받습니다.
내려받은 파일을 적당한곳에 압축을 풉니다. c:devserverssvn 으로 하지요.
인스톨러로 설치했다면 환경변수에 자동으로 추가가 되지만 압축파일을 이용해 설치했다면 다음과 같은 환경변수를 추가해줍니다. (요거 중요합니다. 환경변수는 재부팅해야 적용된다는거 아시죵?)
* APR_ICONV_PATH=C:DevServersSvnICONV
* PATH=...;C:DevServersSvnBin
* PATH 에 해당 디렉토리를 추가하시면 됩니다.
* SVN_EDITOR=notepad
* 커밋시 로그를 편집할 에디터 설정으로 원하는 에디터를 지정하셔도 됩니다.
* PATH=...;C:DevServersSvnBin
* PATH 에 해당 디렉토리를 추가하시면 됩니다.
* SVN_EDITOR=notepad
* 커밋시 로그를 편집할 에디터 설정으로 원하는 에디터를 지정하셔도 됩니다.
만약 웹 브라우저를 통해서 저장소(저장소란 모든 소스들이 저장되는곳입니다. 또한 소스들의 변경사항들도 이곳에 저장됩니다.) 에 접근하길 원한다면 몇가지의 추가작업을 해주어야 합니다. 하지만 단지 접근만이 가능할뿐 체크아웃등은 하지 못합니다.
SVN에서 제공하는 기본적인 웹 인터페이스를 사용하길 원한다면 아래 링크를 참고 하십시요
(물론 구축하게될 환경이 웹 인터페이스를 사용하지만 SVN 의 저장소를 어떻게 연동할것인지는 결정되지 않았습니다. 만약 별도의 설정이 필요하다면 그때에 다시 설명을 보강하도록 하겟습니다.)
이것으로 설치는 완료 되었습니다. (어때요 참 쉽죠? -.ㅡa)
SVN의 기본 명령행 클라이언트는 사용하기가 불편하겟죠. 따라서 클라이언트 와 SVN 을 제어해주는 매니지먼트 프로그램을 추가로 설치합니다.
SVN 매니지먼트 프로그램은...얼마전에 델마당에도 올라온것을 사용하도록 하겟습니다.
이곳에서 최신 버전을 내려받아 설치합니다. SVN 서비스를 관리하고 사용자설정 등 여러가지 부가적인 기능을 관리할수 있습니다. (이 자리를 빌어 좋은 프로그램을 개발해 공개해주신 YYpBD 님께 감사를 드립니다.) 도움말도 해당 페이지에 잘 정리되어 있답니다.
클라이언트는 여러가지가 있습니다만 TortoiseSVN 을 사용하도록 하겟습니다. 윈도의 콘텍스트 메뉴에서 사용할수
있어 여러가지로 편리합니다.
있어 여러가지로 편리합니다.
이곳에서 최신버전을 내려받아 설치합니다. 걍 실행해서 약관동의 다음버튼 클릭 신공으로 간단히 설치됩니다. -.ㅡ
SubVersion 과 사용법은 아래 참고사이트에 잘 정리되어 있으니 참고하시고요...물론 저는 저 나름대로 진행하면서 설명을 할 예정이긴 합니다만 아래처럼 잘 설명을 할수 있을지 모르겟습니다.
SubVersion 과 사용법은 아래 참고사이트에 잘 정리되어 있으니 참고하시고요...물론 저는 저 나름대로 진행하면서 설명을 할 예정이긴 합니다만 아래처럼 잘 설명을 할수 있을지 모르겟습니다.
참고사이트
* >http://subversion.tigris.org
* >http://tortoisesvn.tigris.org
* >http://www.pyrasis.com
* 또다른 SVN 매니지먼트 프로그램과 SVN에 대한 문서가 잘 정리되어 있습니다.
* >http://www.npteam.net/356
* 화면하단에 TrortoiseSVN 의 잘 정리된 문서(TortoiseSVN_Beginner_Guide.zip)를 제공한다. 물론 한글문서지요..
* >http://tortoisesvn.tigris.org
* >http://www.pyrasis.com
* 또다른 SVN 매니지먼트 프로그램과 SVN에 대한 문서가 잘 정리되어 있습니다.
* >http://www.npteam.net/356
* 화면하단에 TrortoiseSVN 의 잘 정리된 문서(TortoiseSVN_Beginner_Guide.zip)를 제공한다. 물론 한글문서지요..
흠 좀 스피드 하게 진행을했으면 좋은데, 기존에 사용할때는 저 혼자 사용하니깐 대충 이런저런 설정하고 대충 써서 사실 저도 많이 모른답니다. -.ㅡ 그리고 하는김에 아무것도 없는 상태에서 설치/사용하는데 있어 어떤 오류들이 일어나지 않게 실험두 해야하는데 마루타로 사용할 컴터가 없네요 노트북은 꼬물딱지라...현재 사용하고 있는 것들과 설정이 엇갈려서 제꺼엔 잘 되는데 노트북에 설치하니깐 잘 안되는 부분들도 있고 해서 충분히 테스트를 해보고 있습니다.
그리고 시작하면서 말씀 드렸다시피 별도로 문서를 정리하고 있는데 잘 안되는군요 ^^ 이런저런 설명할게 많아서 -.ㅠ 델마당에 올리는 글들은 온라인상에서 쓰는거라서 별 쓰잘데기 없는 말도 하게되고...
일단 이것으로 필요한 프로그램들은 다 설치 한것 같습니다. 다음 회부터 본격적으로 사용법에 대해서 진행하게 될텐데 어떻게 해야 할지 난감하군요. 연동이 주목적이니 같이 설명을 하면 참 좋은데 하나하나 마다 사용법들이 많으니 일단 계획은 개발자가 제일 필요할수 있다고 볼수있는 SubVersion 부터 예를 들어가며 설명할 참입니다.
여러명이서 공동으로 작업하는 예까지 다루면 좋을텐데 그것까지는 안될껏 같고 (뭐 그냥 하는거에 여러명이서 작업한다고 보면 될듯 싶지만요 ^^) 그냥 한번 주절 거려 보겟습니다.
요즘 사무실 내부 공사를 좀 하냐고..시간이 별로 안나는군요...(사실은.. >http://cdn.candystand.com/games/vector_tdx/vectortdx.swf 이넘의역활이...orz 30판을 못넘어가네요) 여튼...그렇습니다.
흠냐 과연 연재가 순조롭게 진행될지......홧팅 한번 외쳐 주삼 ^^;;;
그럼.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | 이클립스 Subversion에서 svn:ignore 활용 | 황제낙엽 | 2009.02.09 | 266 |
14 |
SubVersion 설치 및 활용 (시리즈 강좌 - 05)
![]() | 황제낙엽 | 2008.06.06 | 242 |
13 |
SubVersion 설치 및 활용 (시리즈 강좌 - 04)
![]() | 황제낙엽 | 2008.06.06 | 258 |
12 | SubVersion 설치 및 활용 (시리즈 강좌 - 03) | 황제낙엽 | 2008.06.06 | 634 |
11 |
SubVersion 설치 및 활용 (시리즈 강좌 - 02)
![]() | 황제낙엽 | 2008.06.06 | 300 |
» | SubVersion 설치 및 활용 (시리즈 강좌 - 01) | 황제낙엽 | 2008.06.06 | 211 |
9 | WindowsXP + Subversion + Apache + SSL + ViewVC | 황제낙엽 | 2008.01.23 | 165 |
8 | Linux Fedora Core 에서 CVS 설치하기 | 황제낙엽 | 2007.11.10 | 163 |
7 |
CVS 서버 구축 (Windows XP Professional SP2)
![]() | 황제낙엽 | 2007.07.25 | 218 |
6 | Subclipse - Subversion Eclipse Plugin (SVN) | 황제낙엽 | 2007.04.05 | 3171 |
5 | .cvsignore 파일에 추가한 파일 또는 디렉토리가 계속해서 공유될 경우 [1] | 황제낙엽 | 2007.03.16 | 203 |
4 | CVS Linux Setting [2] | 황제낙엽 | 2007.03.06 | 189 |
3 | CVS Linux Setting [1] | 황제낙엽 | 2007.03.01 | 174 |
2 | SVN 관련 FAQ [118] | 황제낙엽 | 2006.01.16 | 6824 |
1 |
버전관리 툴 ( CVS, SVN, VSS, BitKeeper, ClearCase ... )
![]() | 황제낙엽 | 2005.11.11 | 672 |