서브버전 무작정 시작하기
무작정 시작하기는 저처럼 성격이 불같은 분들을 위한 것입니다.
서브버전을 사용하는 이유나 서브버전에 대한 자세한 설명은 '서브버전을 왜 사용하는가?'를 참조하세요.
1. 설치 및 기본설정
- 설치 및 기본설정 동영상 보기 - 최초로 소스를 서버에서 다운받는 과정을 설명합니다.
- http://tortoisesvn.net/downloads 에서 TortoiseSVN-*-win32-svn-*.msi Installer 을 다운 받습니다.
- 윈도우에 인스톨 합니다.
- 윈도우 탐색기를 실행하고 아무 폴더나 선택한 후 오른 쪽 클릭을 합니다.
- Context menu에 Totoise SVN이라는 항목이 생겼다면 성공한 겁니다.
- 아무곳에나 디렉토리를 하나 만듭니다.
- 빈디렉토리를 오른쪽 클릭해서 컨텍스트 메뉴를 실행시키고 SVN Check out을 실행합니다.
- URL of repository: 에 http://tools.assembla.com/svn/flashcomponent/flashComponentAnalysis/flex2/trunk라고 입력한 후 OK를 누릅니다.
- flex Component source 파일들이 다운로드 될 것 입니다.
- 분석할 파일을 편집기로 열고 수정합니다.
- check out은 서버에 있는 소스를 처음으로 다운받을 때 사용하는 명령입니다.
2.파일수정
- 파일수정 동영상보기 - 파일을 수정하고, 그 내용을 서버에 반영하는 과정을 설명합니다.
- 소스를 모두 다운받은 후 최상위(core 디렉토리가 있는 디렉토리) 디렉토리를 보면 sandbox 디렉토리가 보일 것입니다.
이 디렉토리의 sandbox.as 파일은 마음대로 테스트 해 보실 수 있도록 준비해둔 핵실험장입니다.
사일로로 옮기기 전에 마음대로 수정해 보실 수 있습니다.
- sandbox.as 파일의 내용을 수정합니다.
- 윈도우 탐색기에서 sandbox.as 파일을 선택 한 후 SVN update를 실행합니다.
이 것은 여러분의 소스가 PC에 저장된 동안 누군가의 수정에 의해 서버에 저장된 내용과 달라져있을 수 있기 때문입니다.
따라서 서버의 소스 내용과 PC의 소스 내용을 확인하기 위해서 UPDATE를 실행해야 하며, UPDATE 실행시 서버와 PC의 소스가 내용이 다르다면 서브버전은 소스를 자동으로 합쳐줍니다.
수정된 내용이 동일한 내용이라면 서브버전은 이를 처리할 수 없다는 메시지를 보여줄 것입니다.
(Complicted) 자세한 내용은 메뉴얼을 참조하세요. - 이제 수정된 메시지를 서버에 저장할 차례입니다. 컨텍스트 메뉴에서 SVN Commit를 실행합니다. 화면은 크개 Message와 Changes made로 나누어지는 데 Message는 수정된 사항을 간단하게 메모해두는 것이고(log), Changs made는 수정된 파일들의 목록을 보여줍니다.
- 로그 작성이 끝났으면 Ok 버튼을 누릅니다.
- 이제 파일이 서버로 전송되고, 다른 사람들도 열람할 수 있게 됩니다.
- 서버에서 소스를 다운받은 후 내용을 수정하는 동안 다른 사람이 소스를 수정하고 commit했을 수도 있습니다. 따라서 commit 하기전에 update를 받아서 변경된 사항이 없는지 확인 한 후 commit을 합니다. 그냥 update 후 commit를 콤보동작으로 이해하셔도 무방합니다.
서브버전 메뉴얼
광운대학교 K-NET 5기 조형렬님께서 제공해주신 내용입니다. http://code.google.com/p/flashcommentrace/downloads/detail?name=TortoiseSVN_Beginner_Guide.doc&can=2&q=