회사에서 쓰는 버전 관리 시스템(VCS)는 svn이다. 난 참고로 이걸 거의 안쓰고 자체적으로 git을 통해 관리하고 있다. 그놈의 리비전 때문에...
팀 리더가 머큐리얼을 권했다. 매우 가까운(!) 이가 계속 추천하고 있고 svn 사용자들이 쉽게 적응할 수 있기 때문..
근데 이리 저리 비교글을 찾아보니 좀 고민이 된다. 아무래도 svn 개념들을 차용한 것들이 있는데 git 에 익숙한(익숙하기만 하고 잘하지는 못한다. 입문 간신히 뗀 초보자) 나로서는 불필요해 보이는 부분들이 있다.
그래서 고민이다. 그냥 이 참에 새로 배워본다고 적응해볼까 하는 생각도 들지만 비슷하게 시작한 svn에 아직도 정을 붙이지 못하고 회사 소스 서버에 반영할 경우에만 사용하는 필요악으로 전락하고 말았다.
고민을 좀 더 해봐야겠다.
그리고 이 참에 좀 더 git을 공부해야겠다. 비교한 글들 보니까 기능이 엄청 많던데 내가 쓸 줄 아는 기능은 add, checkout, clone, commit, diff, log, rebase, reset, status 정도 밖에 없다.
규모가 있는 개인 프로젝트를 시도해봐야 하나..
git 관련 글:
Pro Git 영문판, git 설명서 - gitready, 친절한 git 튜토리얼 - git immersion
mercurial 관련 글:
Mercurial 서버 hgweb 설치하기, Setting Up A Mercurial Repository In Ubuntu 11.10, How to install Redmine on Ubuntu lucid server with mecurial integration, Serving Mercurial using Apache on Ubuntu
관련 서적:
'IT > VCS' 카테고리의 다른 글
[git] git add -p를 사용해 원하는 부분만 커밋하기 (0) | 2014.09.11 |
---|---|
[git]실수로 지운 커밋(commit) 살리기 (0) | 2014.09.02 |
svn 저장소(repository) 추가하기 (2) | 2014.07.07 |
자바 JDK + 이클립스 + svn 통합 구축 (0) | 2014.04.17 |
git-svn으로 저장소 내려받기 (0) | 2014.01.12 |