디자이너를 위한 svn 사용법

14
디디디디디 디디 SVN 디디디 디디디

Upload: je-lyoung-kim

Post on 15-Aug-2015

127 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: 디자이너를 위한 Svn 사용법

디자이너를 위한 SVN 사용법

김제룡

Page 2: 디자이너를 위한 Svn 사용법

SVN 이 뭔가요 ?

• Subversion : 버전 컨트롤 시스템

• TortoiseSVN : Subversion 의 윈도우용 클라이언트

• 그럼 맥은 ?– 사용하고 싶은 클라이언트 사용하세요…• RapidSVN, SGPlugin, etc….

• 서버와 클라이언트로 구성– 개발자가 아닌이상 , 서버는 필요없음

Page 3: 디자이너를 위한 Svn 사용법

버전 관리는 뭔가요 ?

• 기존 : 작업하면 파일을 덮어 쒸움–잘못 덮어쒸우면 ? -> 복구 불가 , 지못미 ..–또는 복사본 대량 생산

• 버전관리 : 작업하고 덮어쒸움 (Commit)–잘못 덮어쒸우면 ? -> 복구하면 그만–이전 리소스와 , 잘못 덮어쓴 리소스 모두

저장되있음

Page 4: 디자이너를 위한 Svn 사용법

버전 관리는 뭔가요 ?

• 작업한 기록이 남음–어느놈이 내껄 덮었구나 !–언제 갱신됬는지 확인 가능 ( 변경의 인식 )–동일한 데이터를 여러명이 동시에 작업 가능

Page 5: 디자이너를 위한 Svn 사용법

설 치

• http://tortoisesvn.net/downloads.html• 자신의 운영체제에 맞게 다운로드

Page 6: 디자이너를 위한 Svn 사용법

잠깐 복잡한 그림

Page 7: 디자이너를 위한 Svn 사용법

프로젝트 사용 설정

• Checkout! 으로 서버와 연결

Page 8: 디자이너를 위한 Svn 사용법

checkout

• 해당 리포지트리 ( 서버 저장공간 ) 을 사용하기위해 서버와 연결하는 것 .

• 처음 checkout 시에는 서버에 저장된 모든 자원을 update 해준다 .

Page 9: 디자이너를 위한 Svn 사용법

update

• 다른 사람이 작업한 것을 가져오는 명령어

• Commit 하기 전에는 무조건 update 한다

• 같은 자원을 수정중인 경우 , 내것으로 덮어쓸지 , 내것을 날릴지 등의 선택이 필요하고 , 이 과정은 update 를 받으면서 처리할 수 있다 .

Page 10: 디자이너를 위한 Svn 사용법

commit

• 작업한 제작물을 서버에 저장하는 명령어• 자원을 저장하고 , 로그를 기록하게 된다 .• 충돌이 있는 경우나 , 문제 발생시는

commit 가 실패한다 .• 충돌이나 실패시는 원인을 파악하여

처리해주어야 한다 .

Page 11: 디자이너를 위한 Svn 사용법

파일 추가 , 삭제하기(Add, Delete)

Page 12: 디자이너를 위한 Svn 사용법

일반적인 폴더 구조

Project

Branches Koea_12Doc

Src

Bin

Tags 1.0.0Doc

Src

Bin

1.2.0_ 하드코딩

TrunkDoc

Src

Bin

Trunk- 프로젝트의 중심이 되는 폴더

- 실제 개발 진행은 이곳에서 진행

Branches- Trunk에서 뻗어나온 또 하나의

프로젝트로서 메인 프로젝트에서

분기하여 따로 개발을 진행

Tags- 버전 업이나 특정 시점에서 프로젝트

전체를 복사하여 보관하는 곳

Page 13: 디자이너를 위한 Svn 사용법

실 습

• 그럼 실제 사용은 어떻게 ? -> 문서 만드는 시간이 없어서 노트북과 실제 보여주는 것으로 대신합니다

Page 14: 디자이너를 위한 Svn 사용법

Svn 사용 정리

• 처음 사용– Checkout -> update -> commit

• 업무 시작전에는 무조건 update• 새로운 자원 추가 ( 그냥 만들지 말고 )– Add

• 기존 자원 제거 ( 그냥 지우지 말고 )– Del

• 어떤 작업이든 끝난후에는 commit– Commit 하지 않은 것은 , 자기 컴퓨터에서 혼자

해본것일뿐 ! 서버에 적용되지 않는다