SubversionQuickStart
Clunix Wiki
목차 |
Subversion 관련 S/W 설치
- Linux 환경
- subversion RPM 패키지를 설치
- 기본적으로 OS를 설치하면 대부분 설치되어 있음
- emacs frontend로는 psvn이 있음
- ~/.emacs 파일에 다음과 같이 해당 모듈을 자동으로 로딩하도록 등록 (require 'psvn)
- emacs 수행후 Alt+X + svn-examine으로 구동
- Windows 환경
- TortoiseSVN 패키지 설치
- \\192.168.12.98\data2\tortoiseSVN
- 한글 언어팩도 함께 있음
- TortoiseSVN은 탐색기와 연동되어 있는 형태로서 탐색기의 오른쪽 버튼을 이용한 메뉴에 Tortoise 관련 메뉴가 생성됨
- SVN+SSH 프로토콜을 사용하므로 설정 메뉴에서 SSH 클라이언트 설정을 아래와 같이 변경
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -i C:\mykey.ppk * mykey.ppk는 puttygen을 통하여 putty용 private key를 생성한 파일 * Subversion 서버는 xeon(192.168.12.93)이며, OpenSSH 기반의 ssh를 지원 - xeon에 접속가능한 OpenSSH의 private key를 Putty용 private key로 변환이 필요 - \\192.168.12.98\data2\putty\puttygen.exe 를 이용 - 수행후 Conversions 메뉴에서 import key를 통하여 OpenSSH private key를 열기 - save private key 버튼을 통하여 putty 용 private key를 생성
클루닉스 Repository 정보
Check Out
Linux 환경에서 repository로 부터 working copy를 얻어내기 위해 다음 과정을 수행한다.
svn co svn+ssh://svn/home/cvs/repos/GC2/trunk GC2
- host이름은 svn으로서 192.168.12.1 nameserver에 repo(192.168.12.10)가 svn으로 등록되어 있음
- svn+ssh 프로토콜을 사용함. svn 서버에 접근 가능한 계정이 필요함
- checkout하는 저장소 경로가 GC2/trunk임을 유념
- 마지막 인자는 local working 디렉토리 이름
Windows 환경은 (TortoiseSVN 기준)
- 탐색기의 오른쪽 버튼을 이용하여 SVN Checkout 메뉴를 이용
- Repository URL과 Working Folder를 지정후 Checkout
기타 사항
- SSH의 특정 포트를 사용하여 접근하고자 한다면 SVN_SSH 환경변수를 설정하거나 홈디렉토리의 .subversion/config의 [tunnels]의 ssh를 설정하면 된다.