RSS

태그 보관물: tools

개인적으로 느끼는 git의 장점. “remote repository 변경이 참 쉽다”

우리 회사는 입사 당시에 subversion도 제대로 정착되지 못했던 회사였습니다. 단말부서의 코드는 개발자의 하드디스크가 저장소였으며, 여러 카피 중에 뭐가 최신인지 알아내기 위해서 한참을 들여야 봐야만 하는, 지금에 돌이켜 생각해보면 혼돈 그 자체였던 시기였죠.

그러다가 SVN을 야금야금 쓰기 시작했고, 내가 참여한 프로젝트에서는 시작부터 사용했기에 만 2년이 지난 코드도 변경이력이 남아있어 유용할 때가 잦습니다. branches, tags를 활용하며 나름 익숙해졌을 무렵. git이 다가왔습니다.

회사의 몇몇 개발자들이 쓰고 있다는 정도로만 여겨졌던 git을 제 개인 프로젝트에 몇 차례 적용해 보았습니다. 아무래도 혼자서 쓰다 보니, git commit -a -m “이거 이거 고침” 정도로 svn에 비해 장점을 못 느끼겠더라고요. 그런데 최근에 유용하게 생각되는 것 하나는 “remote repository를 쉽게 바꿀 수 있다는 점”이에요. distributed scm의 장점이 여기서도 드러나는 것이겠지만, 개인적으론 참 맘에 드네요.

가령, github에서 오픈 소스로 하다가, bitbucket으로 보내서 private 작업하는데 한 줄의 명령으로 가능하다는 점이 개발하는 과정에서 대단히 유용합니다.

오픈 소스를 fork해서 개선한 다음 pull request를 보내는 과정이 social coding의 참맛을 알게 해준다는데, 아직은 경험해보지 못하였기에 그건 다음에 적어보도록 하겠습니다.

이미지

 
댓글 남기기

게시자: 켬 2012년 4월 23일 in Uncategorized

 

태그: , , ,