일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 바다
- Photo
- commit
- 스냅
- Studio
- 사진
- Thai
- 체크아웃
- REST
- 여행
- svn
- 태국
- honeyJarStudio
- 스튜디오
- 여름휴가
- revision
- 리비전
- travel
- 촬영
- snap
- Street
- 꿀단지스튜디오
- 커밋
- honeyJar
- 파타야
- checkout
- Photograph
- pattaya
- Sea
- Thailand
- Today
- Total
목록Version Controll (5)
꽃무늬 키보드
형상관리 GIT? 형상관리. 혹시 svn만 사용해보셨나요? 요즘은 형상관리시스템의 대세가 git 쪽으로 옮겨가고 있는 추세라죠:-) 국내 기업에서는 여전히 svn 사용자들이 많은 편이지만, git은 형상관리 시스템에 있어서 여전히 1위를 차지하고 있다고 해요. 아래 그림은 JVM의 에코시스템을 이끌어가는 리더들의 이슈에 올라온 그림입니다. Git 사용자의 점유율을 보시면 Git의 사용율이 높은편이네요! 그렇다면 과연 git는 svn과 어떻게 다르며, 어떠한 장점이 있는지 알아볼까요? GIT의 특징 먼저, 저장소가 서버에 있는 svn 과는 다르게 git은 저장소가 내 컴퓨터(Local)에 있어요! 그렇다면 협업은 할 수 없냐구요? 그렇지 않아요~ git에서는 원격 저장소를 만들면 되거든요:) 내 컴퓨터 있..
윈도우에서 SVN 클라이언트 설치하기리눅스에서 subversion 을 설치했 듯, 윈도우에서는 tortoiseSVN 을 다운받아 쉽게 설치하실 수 있답니다.tortoiseSVN은 나라별 언어팩이 있어서, 한국어로 된 tortoiseSVN 또한 경험하실 수 있어요:D [다운로드] >>> tortoiseSVN 다운로드 SVN으로 버전관리 시작하기 SVN 체크아웃서버와 동기화하려는 폴더가 생성될 디렉토리 아래에서 우클릭 후 SVN 체크아웃을 클릭 저장소 URL에 서버 SVN의 주소 입력 서버 SVN에 자신의 계정과 패스워드가 등록되어 있다면 해당 계정으로 저장(먼저, 서버 SVN에 해당 계정과 패스워드가 반드시 등록되어 있어야해요! 즉, 서버와 동기화하고 접근하는데 권한이 필요하기 때문에 SVN 서버 관리자에..
리눅스에서 SVN 클라이언트 설치하기 [root@katie ~]# svn -bash: /usr/bin/svn: 그런 파일이나 디렉터리가 없습니다 [root@katie ~]# rpm -qa|grep subversion [root@katie ~]# 설치되어 있지 않을 때 위와 같으며, 다음 명령을 통해 설치할 수 있다. [root@katie ~]# yum install subversion SVN으로 버전관리 시작하기 내 소스를 저장소에 올리기 $ svn import [대상 파일] [svnURL] -m [로그메세지] 저장소의 소스를 최초에 체크아웃 받기 $ svn checkout [svnURL] 리비전 키워드 커밋을 실행할 때마다 저장소의 리비전은 1씩 증가한다. 리비전 키워드는 이러한 리비전 번호를 대신하여..
SVN의 기본 용어저장소(repository) : 모든 프로젝트의 파일이 저장되는 곳이다. 네트워크를 통해 여러 사람이 접근 가능하다. 리비전(revision) : 파일을 수정하여 커밋하면 숫자가 증가한다. 저장소에 저장된 파일 버전이라고 할 수 있다. trunk : 모두가 공유하는 작업공간이다.branch : 임시로 격리된 작업공간이다.tag : 목표가 달성되었을 때 완료 순간의 빌드를 저장하고 유지하는 것이다. 즉, 프로그램 개발 시 정기적으로 릴리즈할 때 릴리즈한 것을 따로 저장하는 공간이다. SVN의 기본 명령어임포트(import) : 맨 처음, 버전관리를 하고자 하는 소스를 서버의 저장소에 넣는다.체크아웃(checkout) : 맨 처음, 서버의 저장소에 보관된 소스를 로컬로 가져온다.익스포트(e..
버전관리 시스템(Version Control System - VCS) 파일 변화를 시간에 따라 기록했다가 이후에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 동일한 정보에 대한 여러 버전을 관리하게 되며, 버전을 통해 시간적으로 변경 사항과 변경 사항을 작성한 작업자를 추적할 수 있다. 로컬 버전 관리 시스템 (Local VCS) : 간단한 데이터베이스를 사용하여 파일의 변경 정보를 관리한다. - RCS : 기본적으로 Patch Set(파일에서 변경되는 부분)을 관리한다. 중앙집중식 버전 관리 시스템 (Centralized VCS - CVCS) : 프로젝트를 진행할 때 다른 개발자와 함께 작업해야하는 경우 사용되는 시스템이다. 파일을 관리하는 서버가 별도로 있고 클라이언트가 중앙 서버에서 파일을..