Assembla home | Assembla project page
 

서브버전 무작정 시작하기

무작정 시작하기는 저처럼 성격이 불같은 분들을 위한 것입니다.
서브버전을 사용하는 이유나 서브버전에 대한 자세한 설명은 '서브버전을 왜 사용하는가?'를 참조하세요.

1. 설치 및 기본설정

  1. http://tortoisesvn.net/downloads 에서 TortoiseSVN-*-win32-svn-*.msi Installer 을 다운 받습니다.
  2. 윈도우에 인스톨 합니다.
  3. 윈도우 탐색기를 실행하고 아무 폴더나 선택한 후 오른 쪽 클릭을 합니다.
  4. Context menu에 Totoise SVN이라는 항목이 생겼다면 성공한 겁니다.
  5. 아무곳에나 디렉토리를 하나 만듭니다.
  6. 빈디렉토리를 오른쪽 클릭해서 컨텍스트 메뉴를 실행시키고 SVN Check out을 실행합니다.
  7. URL of repository: 에 http://tools.assembla.com/svn/flashcomponent/flashComponentAnalysis/flex2/trunk라고 입력한 후 OK를 누릅니다.
  8. flex Component source 파일들이 다운로드 될 것 입니다.
  9. 분석할 파일을 편집기로 열고 수정합니다.
  • check out은 서버에 있는 소스를 처음으로 다운받을 때 사용하는 명령입니다.

2.파일수정

  1. 소스를 모두 다운받은 후 최상위(core 디렉토리가 있는 디렉토리) 디렉토리를 보면 sandbox 디렉토리가 보일 것입니다.
    이 디렉토리의 sandbox.as 파일은 마음대로 테스트 해 보실 수 있도록 준비해둔 핵실험장입니다.
    사일로로 옮기기 전에 마음대로 수정해 보실 수 있습니다.
  2. sandbox.as 파일의 내용을 수정합니다.
  3. 윈도우 탐색기에서 sandbox.as 파일을 선택 한 후 SVN update를 실행합니다.
    이 것은 여러분의 소스가 PC에 저장된 동안 누군가의 수정에 의해 서버에 저장된 내용과 달라져있을 수 있기 때문입니다.
    따라서 서버의 소스 내용과 PC의 소스 내용을 확인하기 위해서 UPDATE를 실행해야 하며, UPDATE 실행시 서버와 PC의 소스가 내용이 다르다면 서브버전은 소스를 자동으로 합쳐줍니다.
    수정된 내용이 동일한 내용이라면 서브버전은 이를 처리할 수 없다는 메시지를 보여줄 것입니다.
    (Complicted) 자세한 내용은 메뉴얼을 참조하세요.
  4. 이제 수정된 메시지를 서버에 저장할 차례입니다. 컨텍스트 메뉴에서 SVN Commit를 실행합니다. 화면은 크개 Message와 Changes made로 나누어지는 데 Message는 수정된 사항을 간단하게 메모해두는 것이고(log), Changs made는 수정된 파일들의 목록을 보여줍니다.
  5. 로그 작성이 끝났으면 Ok 버튼을 누릅니다.
  6. 이제 파일이 서버로 전송되고, 다른 사람들도 열람할 수 있게 됩니다.

  • 서버에서 소스를 다운받은 후 내용을 수정하는 동안 다른 사람이 소스를 수정하고 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=