0
SVN과 버전관리<br />2011.04.25<br />하늘소 18기 김준호<br />
버전관리?<br />SVN 서버<br />SVN 클라이언트<br />사용 사례<br />Q&A<br />목차<br />
Version Control<br />SCM(Source Code Management)<br />프로그램의 소스 코드, 문서, 그래픽 및 관련 파일들 관리<br />개정 사항 추적<br />백업 & 복구<br />비교 ...
왜 버전관리 도구를 사용 하는가?<br />악!! 내 소스코드!!<br />이건 누가 수정한 거지?<br />왜 수정 한 거지?<br />돌아가고 싶어!<br />
버전관리의 과거, 현재, 미래<br />Since 1990<br />Since 2000<br />Since 2005<br />
사용 구조도<br />Server<br />저장소<br />(Repository)<br />history 기록됨<br />개발자1<br />개발자2<br />열람자 등 기타<br />Client<br />개발자 …<br />
주요 명령<br />Checkout<br />Commit<br />저장소<br />(Repository)<br />Update<br />개발자<br />
부가적인 기능들<br />History<br />Export<br />Diff<br />
추가 용어<br />Revision<br />Rev.1<br />Rev.2<br />Rev.3<br />
추가 용어<br />Trunk – 주로 여기서 작업<br />Branch – 기존 작업에 영향을 미칠 때 따로 작업<br />추후 Merge<br />Tag – 1.0, 2.0, 3.0 등<br />정기적 릴리즈 관리<...
SVN 서버<br />Visual SVN<br />– 윈도우즈용 서버<br />리눅스에서 서버 운영<br />
네이버SVN<br />서버운영은 귀찮아 -_-; 누가 서버제공 안해주나?<br />구글호스팅<br />네이버 개발자 센터<br />
NAVER 개발자 센터<br />버전관리<br />+<br />버그트래킹<br />+<br />게시판<br />
SVN 클라이언트<br />개발툴 플러그인<br />윈도우용 클라이언트<br />리눅스<br />svn명령어<br />
사용사례<br />학교 프로젝트에 사용 중<br />-> 졸프, 웹프, 스마트폰 등등<br />집, 연구실, 동아리방, 노트북<br />언제 어디서나<br />회사 프로젝트에서 사용<br />-> CVS 쓰다가 SVN으...
END<br />
Upcoming SlideShare
Loading in...5
×

Svn

851

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
851
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Svn"

  1. 1. SVN과 버전관리<br />2011.04.25<br />하늘소 18기 김준호<br />
  2. 2. 버전관리?<br />SVN 서버<br />SVN 클라이언트<br />사용 사례<br />Q&A<br />목차<br />
  3. 3. Version Control<br />SCM(Source Code Management)<br />프로그램의 소스 코드, 문서, 그래픽 및 관련 파일들 관리<br />개정 사항 추적<br />백업 & 복구<br />비교 & 통합<br />버전관리?<br />
  4. 4. 왜 버전관리 도구를 사용 하는가?<br />악!! 내 소스코드!!<br />이건 누가 수정한 거지?<br />왜 수정 한 거지?<br />돌아가고 싶어!<br />
  5. 5. 버전관리의 과거, 현재, 미래<br />Since 1990<br />Since 2000<br />Since 2005<br />
  6. 6. 사용 구조도<br />Server<br />저장소<br />(Repository)<br />history 기록됨<br />개발자1<br />개발자2<br />열람자 등 기타<br />Client<br />개발자 …<br />
  7. 7. 주요 명령<br />Checkout<br />Commit<br />저장소<br />(Repository)<br />Update<br />개발자<br />
  8. 8. 부가적인 기능들<br />History<br />Export<br />Diff<br />
  9. 9. 추가 용어<br />Revision<br />Rev.1<br />Rev.2<br />Rev.3<br />
  10. 10. 추가 용어<br />Trunk – 주로 여기서 작업<br />Branch – 기존 작업에 영향을 미칠 때 따로 작업<br />추후 Merge<br />Tag – 1.0, 2.0, 3.0 등<br />정기적 릴리즈 관리<br />Branch<br />Branch<br />Trunk<br />
  11. 11. SVN 서버<br />Visual SVN<br />– 윈도우즈용 서버<br />리눅스에서 서버 운영<br />
  12. 12. 네이버SVN<br />서버운영은 귀찮아 -_-; 누가 서버제공 안해주나?<br />구글호스팅<br />네이버 개발자 센터<br />
  13. 13. NAVER 개발자 센터<br />버전관리<br />+<br />버그트래킹<br />+<br />게시판<br />
  14. 14. SVN 클라이언트<br />개발툴 플러그인<br />윈도우용 클라이언트<br />리눅스<br />svn명령어<br />
  15. 15. 사용사례<br />학교 프로젝트에 사용 중<br />-> 졸프, 웹프, 스마트폰 등등<br />집, 연구실, 동아리방, 노트북<br />언제 어디서나<br />회사 프로젝트에서 사용<br />-> CVS 쓰다가 SVN으로 이전<br />싱가포르 인턴쉽 회사에서 사용<br />-> 외국에서도 쓴다. 당연하게도;;<br />
  16. 16. END<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×