글 수 6
앞의 강좌 'SVN을 이용한 XE 최신버젼 업그레이드하기'
에서 해보신 것과 같이 SVN에서 '업데이트' 후 '익스포트'를 하는 방식으로 최신 파일을 다운로드 하면 4~5,000여개의 15MB에 육박하는 파일을 모두 다시 올려야 하기 때문에 FTP로 파일을 업로드 하는 시간이 오래걸립니다.
이번에는 특정한 리비전 영역만을 익스포트 해서 변경 혹은 추가된 파일만 뽑아내는 방법을 알아봅니다.
1. 로그보기 창
전에 만들어둔 체크아웃폴더 XE_SVN 폴더를 통해 '로그보기' 메뉴를 선택합니다.
[그림1]

[그림2] '로그 메시지'창이 개발 과정의 여러가지 정보를 시간순으로 보여주고 있습니다.
2. 원하는 리비전 영역 선택
현재 내가 가지고있는 XE의 버젼이 r5677 이라고 가정하고 그후 최신 리비전인 r5688 까지 선택하도록 하겠습니다.Ctrl 키를 누른 상태로 '5677' 과 '5688'을 클릭해서 두개의 체인지셋을 선택합니다.
이제 RMB(마우스오른쪽버튼)을 눌러 '리비전 비교'를 선택합니다.

[그림3] r5677~r5688 영역선택 후 '리비전 비교'
그러면 아래 '바뀐 파일' 창이 뜹니다.

[그림4] 위 창은 선택한 영역 사이에 '수정' 혹은 '추가'된 파일들만 보여주고있습니다.
3. 변경된 모든 파일만 추출
'바뀐 파일' 창에서 보여주는 파일목록을 모두 선택(Ctrl + a)하고, RMB을 눌러 '선택된 것을 익스포트'합니다.
[그림5]
저장경로를 선택하는 창이 떴습니다.
필자는 '새 폴더 만들기'를 눌러 전에 만들어 두었던 XE_SVN.Exports 폴더 아래에 'r5677~r5688'이라는 폴더를 만들었습니다.

[그림6]
4. 업로드
해당 폴더에 가보면 아래와 같이 변경된 파일만 저장된 것을 확인 할 수 있습니다.
[그림7]
이제 FTP로 업로드 하는데 1초면 충분할 것입니다.
도움이 되셨길..^^
* 핵심적으로 Ctrl + 클릭으로 두개의 리비전을 선택하는 방법을 알려주신 guny님께 감사드립니다.
관련팁
1. SVN을 이용한 XE 최신버젼 업그레이드하기 - 처음 사용해보는 로컬 SVN
2. XE에서 SVN을 이용한 수정한 코드 최신화 - XE의 소스코드를 개조해서 쓰시는 분을 위한 SVN 충돌해결법
- [2009/02/18] SVN을 이용한 XE 최신버젼 업그레이드하기 (108319)
- [2009/02/14] XE 공식 레이아웃의 CSS에 알수없는 선택자 두가지 (128189) *1
- [2009/02/12] XE 1.2.0 게시판 목록설정 와우~~ (142108)
- [2009/02/12] XE 1.2.0 부터는 위젯스킨은 무의미해지나? (121934) *3
