블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
11-16 13:37
 

달력

« » 2024.11
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 30
 

최근에 올라온 글

최근에 달린 댓글

Java 로 SVN 가지고 놀기~

JAVA / 2011. 1. 14. 09:57

데일리 빌드 프로그램을 만들기 위해 자바로 서브버전 리파지토리에서 데이터를 가지고 오는 것이 필요하였습니다.

이클립스 서브버전 커넥터에서 많이 보았던 SVNKit(http://www.svnkit.com/) 을 이용해보기로 하였습니다.

테스트 기반은 메이븐으로 이루어져 있으며, SVNKit 의 최신버전은 1.3.5 의 디펜던시를 추가하였습니다.



테스트 코드는 다음과 같습니다. 특정 리파지토리에 연결하여 최신(HEAD) 리비전 체크아웃 또는 업데이트 받기 입니다.

1. 각 프로토콜에 대한 SVN 라이브러리를 초기화합니다.



2. 리파지토리에 연결에 필요한 객체를 생성합니다.
 >> SVNURL: 리파지토리 주소 관련 객체
 >> SVNClientManager: 인증관련 정보 설정 객체



3. 해당 리파지토리를 체크아웃합니다.



3-1. 로컬 리파지토리를 업데이트하는 기능은 다음과 같습니다.



테스트 코드를 돌리면서 로컬에 파일이 내려지는 걸 보니 마음이 뿌듯해집니다.



Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백