SubVersion 설치하기.

일단 리눅스가 아닌 윈도우에 SubVersion을 설치해서 소스관리를 하는방법에 대해서 간략히 기술한다.
순서는 아래와 같다.~~

1. 당근, 설치파일들을 다운로드 한다.
1.1. 다운로드 파일.
- SubVersion : http://subversion.tigris.org/servlets/ ··· rid%3D91
- TortoiseSVN : http://tortoisesvn.tigris.org/download.html
- RapidSVN : http://rapidsvn.tigris.org/servlets/pr ··· id%3D184
- SVNService : http://dark.clansoft.dk/~mbn/svnservice/

1.2. 파일 설명.
- SubVersion : 서버프로그램이다..
- TortoiseSVN : 클라이언트 프로그램이지..
- RapidSVN : 안써봐서 모른다...일달 필요없다...
- SVNService : SubVersion이 서버이기는 하나, 윈도우 서비스 프로그램이 아니라서 반드시 부팅 후에 사용자가 실행시켜줘야 하는데...
               이 녀석이 SubVersion을 서비스 프로그램으로 등록시켜 준다.


2. 다운받았으면 설치해야지..
2.1. 설치.
- 우선 SubVersion 파일을 설치한다.
- SVNService의 압축을 풀어서 SVNService.exe 파일을 SubVersion이 설치된 폴더의 하위에 bin 폴더 아래에 복사한다.
- bin 폴더아래에는 SVNServe.exe 등의 파일이 있으며 SVNServe.exe와 같은 위치에 SVNService.exe파일을 복사하면 된다.
- TortoiseSVN도 설치한다... 받을떄 한글 언어팩도 같이 받았으면 설치한다.
- TortoiseSVN을 설치한 뒤에 리부팅을 한판 해준다.


3. 그럼 소스DB를 저장할 폴더를 생성한다.
3.1. 일단 하드 공간이 넉넉한 곳에 폴더를 하나 생성한다.
- 테스트로 그냥 D:\SVN 으로 만들었다..


4. 서비스 프로그램 등록 및 실행.
4.1. SVNService.exe를 서비스 프로그램으로 등록.
- SubVersion이 설치된 폴더의 bin폴더를 찾아간다.
- 기본값으로 설치 했다면 C:\Program Files\Subversion\bin 이다.
- 커맨드창(cmd.exe)에서 다음과 같이 입력하여 서비스 프로그램으로 등록한다.
- SVNService -install -d -r D:\SVN
- 당근 마지막의 D:\SVN은 만들어둔 폴더를 지정해야 한다.
- 이렇게 하면 SVNService.exe가 서비스 프로그램으로 등록되어 리붓되면 무조건 SubVersion 서버를 실행하게 될거라 생각하면...안된다.
- 서비스 프로그램에 등록은 됐으나, 리부팅시 자동으로 실행되지 않고 수동으로 실행되는게 기본값이다.
- 2000이라면 "시작 - 프로그램 - 관리도구 - 서비스"에서 SVNService 를 찾아서 수동으로 실행하는걸 자동으로 바꿔준다.
- XP라면....."제어판 - 관리도구 - 서비스" 에서 바꿔준다.
- 그럼 다음부터 리부팅시에는 자동으로 실행된다..............아직 SubVersion이 실행중이지 않으니, 서비스를 한판 시작해준다.


5. 그럼 인제 프로젝트 저장소를 만든다.
5.1. 새로운 프로젝트 저장소 생성.
- D:\SVN은 소스들을 그룹으로 묶어서 관리하기 위한 폴더이고....이제 그 아래 각 단위 프로젝트별 저장소를 생성한다.
- D:\SVN 아래에 폴더를 하나 생성한다.
- D:\SVN\Nogada 를 샘플로 생성하고...
- D:\SVN\Nogada 에서 마우스 오른쪽 버튼을 눌러서 TortoiseSVN의 "Create Repository here"를 선택한다.
  (한글 언어팩을 설치했으면, "현재 위치에 저장소 생성"....이었던가..)
- 암튼 거시기를 선택해서..다음...다음..하여 저장소를 생성한다.
- 저장소가 생성되면 D:\SVN\Nogada 폴더안에 여러개의 하위 폴더가 생성된다.
- 기본적으로 저장소가 처음 생성되면 Nogada 프로젝트에 대해서 일반 클라이언트들은 읽기 권한을 갖으며, 아무나 접근할 수 있다.
- 접근권한을 설정하려면 D:\SVN\Nogada\conf\ 폴더 아래에 있는 두개의 파일을 다음과 같이 편집한다.

* svnserve.conf 파일.
[general]
anon-access = none
auth-access = write
password-db = passwd

* passwd 파일
[users]
test = 1234


* svnserve.conf 파일.
[general]
anon-access = none      // 등록안된 일반 사용자의 접근권한 (none[권한없음], read[읽기전용], write[읽기/쓰기])
auth-access = write      // 등록되어 인증된 사용자의 접근권한.
password-db = passwd   // 등록된 회원목록.

* passwd 파일
[users]
test = 1234             // 등록된사용자명과 해당 사용자의 비밀번호.




6. 클라이언트 PC들에서 Nogada 프로젝트의 관리.
6.1. 이 다음부터는 그냥 TortoiseSVN 사용법은 인터넷에서 뒤져보면 된다...
  - 간단히 svn://localhost/Nogada 로 체크아웃하고 사용하면 된다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by freesens.com

2006/03/01 08:22 2006/03/01 08:22
Response
No Trackback , a comment
RSS :
http://blog.freesens.com/freesens/rss/response/2

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

« Previous : 1 : ... 246 : 247 : 248 : 249 : 250 : 251 : 252 : 253 : 254 : ... 259 : Next »

블로그 이미지

- freesens.com

TC-Cumulus by reznoa requires Flash Player 9 or better.

Notices

Archives

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Site Stats

Total hits:
319065
Today:
20
Yesterday:
70