since 1997

오늘 120 / 전체 478,100

CATEGORY

분류 전체보기 (637)
일상다반사 (235)
끄적끄적 (20)
음악이야기 (14)
$잡다구리 (60)
$운영체제 (129)
$프로그래밍 (148)
$데이터베이스 (31)
RECENT ARTICLES

  Distributed VCS

  Windows 7 - Reset win..

  티맥스소프트가..

  결국 티맥스소프..

  오늘, 그리고 내..

  라데온 4890

  Vincent Baguerre, Aur..

  Jetbrains IntelliJ ID..

  ERwin r7.3.3

  썬을 인수한 오라..

RECENT COMMENTS

  답변이 많이 늦었..

  저도 ?????로깨지..

  저거 나한테 버려..

  잘 보고 가요...

  안녕하세요..ERWi..

  고맙습니다. 잘쓰..

  몇달후 가상 fdd ..

  감사합니다..좋은..

  한큐에 해결 감사..

  한큐에 해결 감사..

RECENT TRACKBACKS

  Vista vmware로 인스..

  첫번째 포스팅입..

  Windows Vista Beta 1,..

  패킷 필터링과 방..

ARCHIVES

  2010년 08월

  2010년 07월

  2010년 05월

  2010년 02월

  2009년 08월

FAVORITE SITES

  ASP.NET

  BeautifyKoreanFonts

  BigAdmin HCL: Sun Dev..

  BitTorrent Linux Mirr..

  CentOS Linux

  DHS International

  DistroWatch.com

  eady.sarang.net

  Enlightenment Project

  EveryDNS

  glassfish : j2ee web ..

  GUI Linux

  iamyhs

  IETF

  Intel PRO/Wireless 39..

  Java SE Development K..

  Java SE Runtime Envir..

  JavaServiceNet

  JBoss 관리자 개발..

  miniwini.com

  MS Express Edition Pr..

  Netcraft

  PC-BSD

  PHP Snapshots

  Port Scan

  Programmer를 꿈꾸며..

  PSOUG Oracle Morgan&#..

  Solaris Operating Sys..

  SSH Secure Shell

  UANAX Organization

  USA LUG

  WhiteBox Linux

  [Bossa Nova] Chili Mu..

  [Bossa Nova] Chili Mu..

  네트워크 전문지..

  코리아인터넷닷..

  한국 데비안 사용..















  Get Firefox!
HOME RSS XML GUESTBOOK SERVICE ABOUT ADMIN
PREV | 1 2 3 4 5 6 7 8 9 ... 637 | NEXT
Distributed VCS | 일상다반사
DVCS: Distributed Version Control System

DVCS란 말그대로 분산형 형상제어 시스템을 말한다. 대표적인 SCM으론 Git, Bazaar, Mercurial 등이 있으며, Git의 경우 리눅스커널 탄생의 주역인 Linus Torvalds가 개발에 참여를 하고 있다. DVCS의 IDE 플러그인 지원 강화만 보더라도 향후 1~2년 안에는 DVCS의 사용자 수가 기존 VCS의 수를 앞서게 될 것으로 전망된다.

기존의 CVS나 SVN(Subversion)와 같은 VCS에선 main-repository를 대상으로 checkout, update, commit 등의 작업을 수행하는 중앙집중식 시스템이다. 이는 때론 여러 사용자들 간에 서로 소스코드가 꼬여버리는 사태가 종종 발생하기도 하며. 매번 diff와 merge 과정을 수동으로 처리해야 하거나 강제로 덮어버려야 하는 귀차니즘을 동반하게 된다. 그 보다도 그러한 시간들이 마냥 낭비일 뿐이다라는 견해다.

하지만 Distributed VCS의 경우, 각각의 사용자가 자신만의 local-repository(branch)를 갖게 되며 공동으로 진행되는 특정 영역의 코드에 대해 해당 사용자 간의 diff/merge(pull/push) 통해 최종본을 main-repository에 반영하게 된다. 이로써 보다 유연한 공동 작업이 가능하며 선임 개발자에 의한 코드의 품질관리와 같은 응용업무 또한 가능하다.

... 중략 ... 패스 ... 중략 ...

OS 포팅과 속도 이 두가지 측면만으로 비교하자면 Git나 Bazaar 보다는 Mercurial을 추천한다. 아래는 각 DVCS 전용 윈도우즈용 GUI 클라이언트 도구들이다.

TortoiseGit: http://code.google.com/p/tortoisegit/
TortoiseBzr: http://wiki.bazaar.canonical.com/TortoiseBzr/
TortoiseHq: http://tortoisehg.bitbucket.org/


신경 쓰여서 더 이상 못쓰겠다. 일이나 하자..
다음 기회에 이어서 계속.




TRACKBACKS  MESSAGES  DATE 10/08/14 03:05
TRACKBACK ADDRESS : http://www.todayis.net/vSix/rserver.php?mode=tb&sl=866
SECRET
NAME
PASSWORD
HOMEPAGE  
MESSAGE