SlideShare a Scribd company logo
1 of 14
디자이너를 위한 SVN 사용
법
김제룡
SVN이 뭔가요?
• Subversion : 버전 컨트롤 시스템
• TortoiseSVN : Subversion의 윈도우용 클라이언트
• 그럼 맥은?
– 사용하고 싶은 클라이언트 사용하세요…
• RapidSVN, SGPlugin, etc….
• 서버와 클라이언트로 구성
– 개발자가 아닌이상, 서버는 필요없음
버전 관리는 뭔가요?
• 기존 : 작업하면 파일을 덮어 쒸움
– 잘못 덮어쒸우면? -> 복구 불가, 지못미..
– 또는 복사본 대량 생산
• 버전관리 : 작업하고 덮어쒸움(Commit)
– 잘못 덮어쒸우면? -> 복구하면 그만
– 이전 리소스와, 잘못 덮어쓴 리소스 모두 저장
되있음
버전 관리는 뭔가요?
• 작업한 기록이 남음
– 어느놈이 내껄 덮었구나!
– 언제 갱신됬는지 확인 가능(변경의 인식)
– 동일한 데이터를 여러명이 동시에 작업 가능
설 치
• http://tortoisesvn.net/downloads.html
• 자신의 운영체제에 맞게 다운로드
잠깐 복잡한 그림
프로젝트 사용 설정
• Checkout!으로 서버와 연결
checkout
• 해당 리포지트리(서버 저장공간)을 사용하
기위해 서버와 연결하는 것.
• 처음 checkout시에는 서버에 저장된 모든
자원을 update해준다.
update
• 다른 사람이 작업한 것을 가져오는 명령어
• Commit하기 전에는 무조건 update 한다
• 같은 자원을 수정중인 경우, 내것으로 덮어
쓸지, 내것을 날릴지 등의 선택이 필요하고,
이 과정은 update를 받으면서 처리할 수 있
다.
commit
• 작업한 제작물을 서버에 저장하는 명령어
• 자원을 저장하고, 로그를 기록하게 된다.
• 충돌이 있는 경우나, 문제 발생시는 commit
가 실패한다.
• 충돌이나 실패시는 원인을 파악하여 처리
해주어야 한다.
파일 추가, 삭제하기
(Add, Delete)
일반적인 폴더 구조
 Trunk
- 프로젝트의 중심이 되는 폴더
- 실제 개발 진행은 이곳에서 진행
 Branches
- Trunk에서 뻗어나온 또 하나의 프로젝트
로서 메인 프로젝트에서 분기하여 따로
개발을 진행
 Tags
- 버전 업이나 특정 시점에서 프로젝트 전
체를 복사하여 보관하는 곳
실 습
• 그럼 실제 사용은 어떻게?
-> 문서 만드는 시간이 없어서 노트북과 실제
보여주는 것으로 대신합니다
Svn 사용 정리
• 처음 사용
– Checkout -> update -> commit
• 업무 시작전에는 무조건 update
• 새로운 자원 추가(그냥 만들지 말고)
– Add
• 기존 자원 제거(그냥 지우지 말고)
– Del
• 어떤 작업이든 끝난후에는 commit
– Commit하지 않은 것은, 자기 컴퓨터에서 혼자 해
본것일뿐! 서버에 적용되지 않는다

More Related Content

Viewers also liked

Svn 버전관리 프로그램_매뉴얼
Svn 버전관리 프로그램_매뉴얼Svn 버전관리 프로그램_매뉴얼
Svn 버전관리 프로그램_매뉴얼jeongseokoh
 
디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2Choulhyouc Lee
 
Introduce fastlane
Introduce fastlaneIntroduce fastlane
Introduce fastlane정민 안
 
Eclipse git 튜토리알
Eclipse git 튜토리알Eclipse git 튜토리알
Eclipse git 튜토리알Mirinae, Inc.
 
Configuration management best practices
Configuration management best practicesConfiguration management best practices
Configuration management best practicesHyunil Shin
 
Spring환경설정하기
Spring환경설정하기Spring환경설정하기
Spring환경설정하기ChangJoo Park
 
지속적인 통합
지속적인 통합지속적인 통합
지속적인 통합중선 곽
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
자바 웹프로젝트 개발환경 셋팅
자바 웹프로젝트 개발환경 셋팅자바 웹프로젝트 개발환경 셋팅
자바 웹프로젝트 개발환경 셋팅Yoonsung Jung
 
젠킨스 설치 및 설정
젠킨스 설치 및 설정젠킨스 설치 및 설정
젠킨스 설치 및 설정중선 곽
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Park JoongSoo
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해중선 곽
 
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)MinGeun Park
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵중선 곽
 
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함Ji-Woong Choi
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git민태 김
 

Viewers also liked (19)

Svn 버전관리 프로그램_매뉴얼
Svn 버전관리 프로그램_매뉴얼Svn 버전관리 프로그램_매뉴얼
Svn 버전관리 프로그램_매뉴얼
 
디자이너를위한Git #1/2
디자이너를위한Git #1/2디자이너를위한Git #1/2
디자이너를위한Git #1/2
 
Introduce fastlane
Introduce fastlaneIntroduce fastlane
Introduce fastlane
 
Git lecture
Git lectureGit lecture
Git lecture
 
Eclipse git 튜토리알
Eclipse git 튜토리알Eclipse git 튜토리알
Eclipse git 튜토리알
 
Configuration management best practices
Configuration management best practicesConfiguration management best practices
Configuration management best practices
 
Ant, Maven and Jenkins
Ant, Maven and JenkinsAnt, Maven and Jenkins
Ant, Maven and Jenkins
 
Spring환경설정하기
Spring환경설정하기Spring환경설정하기
Spring환경설정하기
 
지속적인 통합
지속적인 통합지속적인 통합
지속적인 통합
 
Maven의 이해
Maven의 이해Maven의 이해
Maven의 이해
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
자바 웹프로젝트 개발환경 셋팅
자바 웹프로젝트 개발환경 셋팅자바 웹프로젝트 개발환경 셋팅
자바 웹프로젝트 개발환경 셋팅
 
젠킨스 설치 및 설정
젠킨스 설치 및 설정젠킨스 설치 및 설정
젠킨스 설치 및 설정
 
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
Jenkins와 Gitlab으로 쉽고 빠르게 구축하는 협업시스템
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해
 
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
 
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
[오픈소스컨설팅]Subversion vs git - 참을 수 없는 간단함
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
 

Similar to 디자이너를 위한 Svn 사용법

[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스Dan Kang (강동한)
 
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기SeungYong Oh
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기Brian Hong
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018devCAT Studio, NEXON
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In ProductionMooYeol Lee
 
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포KwangSeob Jeong
 
30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"hyu_jaram
 
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기Sumin Byeon
 
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)Brian Hong
 
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈Amazon Web Services Korea
 
Vingle tech talk #1
Vingle tech talk #1Vingle tech talk #1
Vingle tech talk #1Tylor Shin
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017devCAT Studio, NEXON
 
Bon voyage Docker_Kubernetes
Bon voyage Docker_KubernetesBon voyage Docker_Kubernetes
Bon voyage Docker_Kubernetesssuseraada82
 
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다Jongwon Han
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축Ji-Woong Choi
 
청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기Chris Ohk
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20Amazon Web Services Korea
 

Similar to 디자이너를 위한 Svn 사용법 (20)

[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
 
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
 
Jenkins with AWS
Jenkins with AWSJenkins with AWS
Jenkins with AWS
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
 
30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"
 
Ansible과 CloudFormation을 이용한 배포 자동화
Ansible과 CloudFormation을 이용한 배포 자동화Ansible과 CloudFormation을 이용한 배포 자동화
Ansible과 CloudFormation을 이용한 배포 자동화
 
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
 
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
 
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
[Gaming on AWS] AWS와 함께 한 쿠키런 서버 Re-architecting 사례 - 데브시스터즈
 
Vingle tech talk #1
Vingle tech talk #1Vingle tech talk #1
Vingle tech talk #1
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
 
Bon voyage Docker_Kubernetes
Bon voyage Docker_KubernetesBon voyage Docker_Kubernetes
Bon voyage Docker_Kubernetes
 
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
 
Place site Design
Place site DesignPlace site Design
Place site Design
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
 
청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기청강대 특강 - 프로젝트 제대로 해보기
청강대 특강 - 프로젝트 제대로 해보기
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
 

More from Je Lyoung Kim

원하는게 있으면 정확한 언어로 이야기하세요
원하는게 있으면 정확한 언어로 이야기하세요원하는게 있으면 정확한 언어로 이야기하세요
원하는게 있으면 정확한 언어로 이야기하세요Je Lyoung Kim
 
유니티 Rpg게임배경 스타트업 6번째 스터디자료
유니티 Rpg게임배경 스타트업 6번째 스터디자료유니티 Rpg게임배경 스타트업 6번째 스터디자료
유니티 Rpg게임배경 스타트업 6번째 스터디자료Je Lyoung Kim
 
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료Je Lyoung Kim
 
유니티 Rpg게임배경 스타트업 4번째 스터디자료
유니티 Rpg게임배경 스타트업 4번째 스터디자료유니티 Rpg게임배경 스타트업 4번째 스터디자료
유니티 Rpg게임배경 스타트업 4번째 스터디자료Je Lyoung Kim
 
유니티 Rpg게임배경 스타트업 3번째 스터디 자료
유니티 Rpg게임배경 스타트업 3번째 스터디 자료유니티 Rpg게임배경 스타트업 3번째 스터디 자료
유니티 Rpg게임배경 스타트업 3번째 스터디 자료Je Lyoung Kim
 
유니티 Rpg게임배경 스타트업 두번째 스터디자료
유니티 Rpg게임배경 스타트업 두번째 스터디자료유니티 Rpg게임배경 스타트업 두번째 스터디자료
유니티 Rpg게임배경 스타트업 두번째 스터디자료Je Lyoung Kim
 
유니티 Rpg게임배경 스타트업 첫번째자료
유니티 Rpg게임배경 스타트업 첫번째자료유니티 Rpg게임배경 스타트업 첫번째자료
유니티 Rpg게임배경 스타트업 첫번째자료Je Lyoung Kim
 
디자이너를 위한 NGUI의 이해
디자이너를 위한 NGUI의 이해디자이너를 위한 NGUI의 이해
디자이너를 위한 NGUI의 이해Je Lyoung Kim
 
Ngui3 5 5_example_5_기타정리
Ngui3 5 5_example_5_기타정리Ngui3 5 5_example_5_기타정리
Ngui3 5 5_example_5_기타정리Je Lyoung Kim
 
Ngui3 5 5_example_4_tab
Ngui3 5 5_example_4_tabNgui3 5 5_example_4_tab
Ngui3 5 5_example_4_tabJe Lyoung Kim
 
Ngui3 5 5_example_3_chatwindow
Ngui3 5 5_example_3_chatwindowNgui3 5 5_example_3_chatwindow
Ngui3 5 5_example_3_chatwindowJe Lyoung Kim
 
Ngui3 5 5 localization
Ngui3 5 5 localizationNgui3 5 5 localization
Ngui3 5 5 localizationJe Lyoung Kim
 
Ngui3 5 5 기본 사용법(콘트롤)
Ngui3 5 5 기본 사용법(콘트롤)Ngui3 5 5 기본 사용법(콘트롤)
Ngui3 5 5 기본 사용법(콘트롤)Je Lyoung Kim
 

More from Je Lyoung Kim (13)

원하는게 있으면 정확한 언어로 이야기하세요
원하는게 있으면 정확한 언어로 이야기하세요원하는게 있으면 정확한 언어로 이야기하세요
원하는게 있으면 정확한 언어로 이야기하세요
 
유니티 Rpg게임배경 스타트업 6번째 스터디자료
유니티 Rpg게임배경 스타트업 6번째 스터디자료유니티 Rpg게임배경 스타트업 6번째 스터디자료
유니티 Rpg게임배경 스타트업 6번째 스터디자료
 
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
 
유니티 Rpg게임배경 스타트업 4번째 스터디자료
유니티 Rpg게임배경 스타트업 4번째 스터디자료유니티 Rpg게임배경 스타트업 4번째 스터디자료
유니티 Rpg게임배경 스타트업 4번째 스터디자료
 
유니티 Rpg게임배경 스타트업 3번째 스터디 자료
유니티 Rpg게임배경 스타트업 3번째 스터디 자료유니티 Rpg게임배경 스타트업 3번째 스터디 자료
유니티 Rpg게임배경 스타트업 3번째 스터디 자료
 
유니티 Rpg게임배경 스타트업 두번째 스터디자료
유니티 Rpg게임배경 스타트업 두번째 스터디자료유니티 Rpg게임배경 스타트업 두번째 스터디자료
유니티 Rpg게임배경 스타트업 두번째 스터디자료
 
유니티 Rpg게임배경 스타트업 첫번째자료
유니티 Rpg게임배경 스타트업 첫번째자료유니티 Rpg게임배경 스타트업 첫번째자료
유니티 Rpg게임배경 스타트업 첫번째자료
 
디자이너를 위한 NGUI의 이해
디자이너를 위한 NGUI의 이해디자이너를 위한 NGUI의 이해
디자이너를 위한 NGUI의 이해
 
Ngui3 5 5_example_5_기타정리
Ngui3 5 5_example_5_기타정리Ngui3 5 5_example_5_기타정리
Ngui3 5 5_example_5_기타정리
 
Ngui3 5 5_example_4_tab
Ngui3 5 5_example_4_tabNgui3 5 5_example_4_tab
Ngui3 5 5_example_4_tab
 
Ngui3 5 5_example_3_chatwindow
Ngui3 5 5_example_3_chatwindowNgui3 5 5_example_3_chatwindow
Ngui3 5 5_example_3_chatwindow
 
Ngui3 5 5 localization
Ngui3 5 5 localizationNgui3 5 5 localization
Ngui3 5 5 localization
 
Ngui3 5 5 기본 사용법(콘트롤)
Ngui3 5 5 기본 사용법(콘트롤)Ngui3 5 5 기본 사용법(콘트롤)
Ngui3 5 5 기본 사용법(콘트롤)
 

디자이너를 위한 Svn 사용법

  • 1. 디자이너를 위한 SVN 사용 법 김제룡
  • 2. SVN이 뭔가요? • Subversion : 버전 컨트롤 시스템 • TortoiseSVN : Subversion의 윈도우용 클라이언트 • 그럼 맥은? – 사용하고 싶은 클라이언트 사용하세요… • RapidSVN, SGPlugin, etc…. • 서버와 클라이언트로 구성 – 개발자가 아닌이상, 서버는 필요없음
  • 3. 버전 관리는 뭔가요? • 기존 : 작업하면 파일을 덮어 쒸움 – 잘못 덮어쒸우면? -> 복구 불가, 지못미.. – 또는 복사본 대량 생산 • 버전관리 : 작업하고 덮어쒸움(Commit) – 잘못 덮어쒸우면? -> 복구하면 그만 – 이전 리소스와, 잘못 덮어쓴 리소스 모두 저장 되있음
  • 4. 버전 관리는 뭔가요? • 작업한 기록이 남음 – 어느놈이 내껄 덮었구나! – 언제 갱신됬는지 확인 가능(변경의 인식) – 동일한 데이터를 여러명이 동시에 작업 가능
  • 5. 설 치 • http://tortoisesvn.net/downloads.html • 자신의 운영체제에 맞게 다운로드
  • 7. 프로젝트 사용 설정 • Checkout!으로 서버와 연결
  • 8. checkout • 해당 리포지트리(서버 저장공간)을 사용하 기위해 서버와 연결하는 것. • 처음 checkout시에는 서버에 저장된 모든 자원을 update해준다.
  • 9. update • 다른 사람이 작업한 것을 가져오는 명령어 • Commit하기 전에는 무조건 update 한다 • 같은 자원을 수정중인 경우, 내것으로 덮어 쓸지, 내것을 날릴지 등의 선택이 필요하고, 이 과정은 update를 받으면서 처리할 수 있 다.
  • 10. commit • 작업한 제작물을 서버에 저장하는 명령어 • 자원을 저장하고, 로그를 기록하게 된다. • 충돌이 있는 경우나, 문제 발생시는 commit 가 실패한다. • 충돌이나 실패시는 원인을 파악하여 처리 해주어야 한다.
  • 12. 일반적인 폴더 구조  Trunk - 프로젝트의 중심이 되는 폴더 - 실제 개발 진행은 이곳에서 진행  Branches - Trunk에서 뻗어나온 또 하나의 프로젝트 로서 메인 프로젝트에서 분기하여 따로 개발을 진행  Tags - 버전 업이나 특정 시점에서 프로젝트 전 체를 복사하여 보관하는 곳
  • 13. 실 습 • 그럼 실제 사용은 어떻게? -> 문서 만드는 시간이 없어서 노트북과 실제 보여주는 것으로 대신합니다
  • 14. Svn 사용 정리 • 처음 사용 – Checkout -> update -> commit • 업무 시작전에는 무조건 update • 새로운 자원 추가(그냥 만들지 말고) – Add • 기존 자원 제거(그냥 지우지 말고) – Del • 어떤 작업이든 끝난후에는 commit – Commit하지 않은 것은, 자기 컴퓨터에서 혼자 해 본것일뿐! 서버에 적용되지 않는다