SubversionEdge, Tortoisesvn 설치

“형상관리를 위한 SVN 서버중 뛰어난 웹UI를 제공하는 CollabNet  SubversionEdge 와 윈도우 SVN 클라이언트 tortoissvn 설치 사용법입니다.
SubversionEdge를 사용해 SVN을 웹관리자 화면에서 저장소, 계정, 정책, 백업관리를 쉽게 할 수 있습니다.”

공식사이트 : https://www.collab.net/products/subversion
https://tortoisesvn.net/

### 바로가기 ###
>> SubversionEdge, Tortoisesvn 설치
번역툴 OmegaT 팀프로젝트 Subversion으로 공유


1. SVN Edge 설치
1) JDK 설치
2) SVN Edge 는 회원가입 후 다운받을 수 있습니다.
3) 설치

4) /etc/sudoers 파일 편집

5) svn 계정으로 로그인 후 압축해제하여 설치

6) csvn 시작

7) systemd csvn 등록 (/etc/systemd/system/csvn.service)

8) systemd httpd 등록 (/etc/systemd/system/csvn-httpd.service)

9) 부팅 시 자동실행

10) http://IP주소:3343 접속하여 로그인 (기본 비밀번호 admin/admin)
– Super Administrator (admin) 에서 비밀번호 변경
– Server Settings 에서 SSL 적용을 위해 Hostname과 Apache Encrtyption (체크), Port :8443, Console Encryption (체크) 변경

2. SSL 적용 
1) 인증서 발급 다음 3개의 파일을 해당 위치에 복사합니다.

2) 인증서 압축해제한 폴더에서 다음과 같이 복사합니다.

3) csvn-httpd 재시작

4) Subversion Edge Console에 ssl 적용을 위한 작업

5) /{CSVN 설치경로}/appserver/etc/svnedge-ssl.xml 편집
위 4)에서 출력된 OBF 값을 복사하여 svnedge-ssl.xml 암호란 3개에 교체합니다.

6) 서버 hostname 를 설정하고 서버 재부팅 합니다.

3. SVN Repository, User 추가 및 Access Rules
1) https://도메인:4434 접속하여 로그인
2) ‘Users > 생성’ 하여 ‘test1’, ‘test2’…’test5’ 계정을 생성합니다.
3) ‘Repositories > 생성’ 하여 Repository ‘EN’,’ES’,’JA’를 추가합니다.
4) ‘Repositories > Access Rules’에서 그룹과 Repository 권한을 아래와 같은 형태로 설정합니다.

5) 일반 사용자가 권한을 가지고 있는 Repository 확인을 위해 ‘https://도메인:포트/viewvc/’ 에 접속합니다.

6) Repository parent는 ‘https://도메인:포트/svn/’ 이며 URL ‘svn/’ 뒤에 Repository 를 입력하면 됩니다.

4. TortoiseSVN 사용
1) https://tortoisesvn.net/downloads.html 에서 다운받아 설치합니다.
2) SVN 의 주요 명령어 Checkout, Commit, Update, Add의 의미와 사용 설명입니다.
Checkout은 SVN Repository에 있는 컨텐츠 파일을 최초 사용자 PC로 가져올 때 실행하는 명령어로 윈도우 탐색기에 가져올 폴더에서 마우스 오른쪽 클릭 > SVN Checkout 클릭 후 SVN 서버의 Repository URL 과 인증정보를 입력합니다.



Commit 은 사용자 PC 에서 작업한 파일을 SVN Repository 업로드 시 사용합니다. 대상폴더(변경작업이 있어 빨간색 느낌표로 아이콘 표현된) 마우스 오른쪽 버튼 클릭 > SVN Commit 클릭 시 팝업창이 실행되면 하단 Change 된 파일을 한번에 ‘All’ 클릭 선택하여 ‘OK’ 하면 모두 Commit (Upload) 됩니다.


Update 는 SVN Repository의 최신 파일을 사용자 PC에 받아오는(반영하는)  작업입니다.

Add는 앞으로 사용자가 해당 파일을 버전 관리 하겠다는 것을 SVN 서버에 알려주는 의미입니다.

3) TortoiseSVN 주요설정
– 아무곳에서 마우스 오른쪽 버튼 클릭 ‘TortoiseSVN > Settings’ 클릭합니다.
– 마우스 오른쪽 버튼 클릭 시 한번에 바로가기 등록하고 싶은 기능은 ‘General > Context Menu’에서 체크합니다.
– ‘Saved Data’ 에서 URL history, Log, 인증정보 등을 삭제할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.