svn

2,237 views

Published on

테스트

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,237
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Bluetooth 부분에서 기존 기술력 강조 및 제작인원 및 대학원 진학으로 인한 기술력 증진 . 기술력 그대로 남아 있음을 강조 .
  • Bluetooth 부분에서 기존 기술력 강조 및 제작인원 및 대학원 진학으로 인한 기술력 증진 . 기술력 그대로 남아 있음을 강조 .
  • svn

    1. 1. SVN 과 TRAC 를 이용한 프로젝트
    2. 2. Contents Subversion(SVN) SVN 사용법 (TortoiseSVN ) TRAC TRAC 사용법 Q&A 1 3 5 2 4
    3. 3. Subversion (SVN) <ul><li>What is Subversion? </li></ul><ul><ul><li>A source code management system. </li></ul></ul><ul><ul><li>A version management system. </li></ul></ul><ul><li>버전관리 툴의 필요성 . ( 장점 ) </li></ul><ul><ul><li>소스 코드의 변경과 추적 (commit logs) </li></ul></ul><ul><ul><li>원하는 버전대의 소스로 복원 기능 (revisoin) </li></ul></ul><ul><ul><li>팀 단위의 동시 개발 용의 </li></ul></ul><ul><ul><li>버전별 백업및 저장 기능 (tag) </li></ul></ul><ul><ul><li>프로젝트 저장 공간의 낭비를 막을수 있다 </li></ul></ul>
    4. 4. Subversion (SVN) <ul><li>서버와 클라이언트로 구성되며 </li></ul><ul><li>서로간에는 네트워크나 로컬로 접근한다 </li></ul><ul><li>TortoiseSVN </li></ul><ul><li>Subversion Server </li></ul><ul><li>Subversion 의 구성 </li></ul>
    5. 5. Subversion (SVN) <ul><li>Subversion 의 용어 정리 </li></ul><ul><ul><li>Repository ( 저장소 ) : 프로제트의 모든 소스파일 , 로그기록등의 모든 정보 (DB) 를 저장하는 공간 </li></ul></ul><ul><ul><li>Checkout ( 체크아웃 ) : 저장소에 있는 현재 버전의 소스를 로컬 컴퓨터로 가져옵니다 . </li></ul></ul><ul><ul><li>Commit ( 커밋 ) : 프로젝트의 변경사항을 저장소에 저장합니다 . </li></ul></ul><ul><ul><li>Update ( 업데이트 ) : 다른사람이 커밋을 했을때 변경된 사항들을 저장소로부터 다운받아 갱신합니다 . </li></ul></ul>
    6. 6. SVN 사용법 (TortoiseSVN ) <ul><li>SVN 클라이언트 프로그램 </li></ul><ul><ul><li>TortoiseSVN </li></ul></ul><ul><ul><li>RapidSVN </li></ul></ul><ul><ul><li>Ankhsvn </li></ul></ul><ul><li>TortoiseSVN 의 설치 </li></ul><ul><ul><li>http://tortoisesvn.tigris.org </li></ul></ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=blending:blending_dev:manual:tortoisesvn </li></ul></ul><ul><ul><li>블렌딩 위키 페이지로 대신합니다 . </li></ul></ul>
    7. 7. SVN 사용법 (TortoiseSVN ) <ul><li>Checkout ( 체크아웃 ) </li></ul>
    8. 8. SVN 사용법 (TortoiseSVN ) <ul><li>Commit ( 커밋 ) </li></ul>
    9. 9. SVN 사용법 (TortoiseSVN ) <ul><li>Update ( 업데이트 ) </li></ul>
    10. 10. SVN 사용법 (TortoiseSVN ) <ul><li>Add( 추가 ), Delete( 삭제 ) </li></ul>
    11. 11. SVN 사용법 (TortoiseSVN ) 저장소로부터 업데이트 된 후 아무 변경도 없었다는 것을 나타냄 파일이 수정 된 후 아직 Commit 되지 않았다는 것을 나타냄 업데이트 중 저장소와 작업용 복사본 사이에 충돌이 발생했다는 것을 나타냄 다음 Commit 시 저장소에 추가될 폴더 또는 파일이라는 것을 나타냄 다음 Commit 시 저장소로부터 삭제될 폴더 또는 파일이라는 것을 나타내거나 버전 컨트롤 되는 파일이 폴더에 없다는 것을 나타냄
    12. 12. Trac <ul><li>What is Trac? </li></ul><ul><ul><li>An issue-tracker </li></ul></ul><ul><ul><li>An bug-tracker </li></ul></ul><ul><li>Trac 의 장점 </li></ul><ul><ul><li>Subversion 연동 </li></ul></ul><ul><ul><li>Issue 관리를 위한 “ ticket” 개념 </li></ul></ul><ul><ul><li>프로젝트 홈페이지 역할을 대신함 </li></ul></ul><ul><ul><li>Wiki 문법 / 페이지 생성 지원 </li></ul></ul><ul><ul><li>소스브라우저 , 타임 라인기능 </li></ul></ul>
    13. 13. Subversion (SVN) <ul><li>Subversion 의 용어 정리 </li></ul><ul><ul><li>Wiki : 공유를 필요로 하는 문서들 </li></ul></ul><ul><ul><li>Roadmap : 큰단위의 목표 , 티켓의 진행상황 표시 </li></ul></ul><ul><ul><li>Milestone : Roadmap 에 따른 단위 , 진행 정도 포함 </li></ul></ul><ul><ul><li>Timeline : 위키 , 티켓 , 소스의 수정 , 변경 사항을 시간단위로 기록 </li></ul></ul><ul><ul><li>Component : 프로그램 기능 / 모듈 단위 </li></ul></ul><ul><ul><li>Priority / Severity : Ticket 우선순위 </li></ul></ul>
    14. 14. Subversion (SVN) <ul><li>Examples </li></ul>
    15. 15. SVN + TRAC + WIKI 실제 사용 시연 http://dmix.dnip.net:8080/svn/tsaps http://dmix.dnip.net:8080/projects/tsaps
    16. 16. SVN + TRAC + WIKI <ul><li>SVN + TRAC + WIKI 를 사용한 실제 프로젝트 예 </li></ul><ul><ul><li>테터툴즈 텍스트 큐브 </li></ul></ul><ul><ul><ul><li>http://dev.textcube.org </li></ul></ul></ul><ul><ul><li>제로보드 XE </li></ul></ul><ul><ul><ul><li>http://trac.zeroboard.com </li></ul></ul></ul><ul><ul><li>KAIST 컴퓨터 연구동아리 “ SPARCS” </li></ul></ul><ul><ul><ul><li>http://sparcs.kaist.ac.kr </li></ul></ul></ul>
    17. 17. 감 사 합 니 다 . http://www.blending.kr
    18. 18. … <ul><li>References </li></ul><ul><ul><li>Subversion </li></ul></ul><ul><ul><ul><li>http://tortoisesvn.tigris.org </li></ul></ul></ul><ul><ul><ul><li>http://www.pyrasis.com/main/subversion </li></ul></ul></ul><ul><ul><ul><li>http://wiki.kldp.org/wiki/php/TortoiseSVN </li></ul></ul></ul><ul><ul><li>Trac </li></ul></ul><ul><ul><ul><li>http://trac.edgewall.org </li></ul></ul></ul><ul><ul><ul><li>http://dev.tattertools.com </li></ul></ul></ul><ul><ul><ul><li>http://dev.metabbs.org </li></ul></ul></ul>
    19. 19. … <ul><li>BLENDING WIKI Page </li></ul><ul><ul><li>BLENDING DEV </li></ul></ul><ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=blending:blending_dev </li></ul></ul></ul><ul><ul><li>SVN Manual </li></ul></ul><ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=blending:blending_dev:manual </li></ul></ul></ul><ul><ul><li>ETC </li></ul></ul><ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=project:touch:svn </li></ul></ul></ul>
    20. 20. … <ul><li>BLENDING WIKI Page </li></ul><ul><ul><li>BLENDING DEV </li></ul></ul><ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=blending:blending_dev </li></ul></ul></ul><ul><ul><li>SVN Manual </li></ul></ul><ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=blending:blending_dev:manual </li></ul></ul></ul><ul><ul><li>ETC </li></ul></ul><ul><ul><ul><li>http://blending.kr/wiki/doku.php?id=project:touch:svn </li></ul></ul></ul>

    ×