회사에서 부서들이 몇년동안 쓰던 svn을 버리고 git으로 전환하고 있다.
처음 회사에 입사하고 git에 대해 설명을 해주었을 때 장점이 코드리뷰라고 한게 기억이 난다.
(다른것들도 많았겠지만.. 기억남는 부분이 ㅎㅎ)
그외에 SVN이랑 다른점은 딱히 없는 것 같기도 하고..
바쁘기도 하고.. 겸사겸사 이전하는걸 미뤘다가
드디어 하게 되었다.
git을 찾아보니 svn과 다른 장점이 무언가 하면..
1. 저장소 사본을 내가 가지고 있기 때문에 브랜치 작업이 자유롭다.
svn일 때는 서버에 커밋권한이 없으면 브랜치 따는게 힘들었지..
2. 브랜치 사이 merge작업이 쉽다.
svn에서는 merge기록이 있긴 하지만.. 명확하지 않지만
git에서는 명확하게 기록이 남는다.
근데 꼭 git을 사용해야되나??? 라는 생각이 들긴 하는데..
오픈소스들이 대부분 git으로 되어 있는 이유는 알겠지만 회사에서까지 써야되나?? 싶긴하다
아마.. 부서마다 쉽게 코드를 확인하고 서로 코드리뷰를 해줄 수 있는 환경이 될 수 있다고 본다.
그리고 동료들에게 빠른 피드백을 줄 수 있고 QA시점이나 배포 전에 소스 충돌같은 번거로운 일이 없을 것이고..
뭐 이전하면서 차차 개념이나 지식이 쌓일 수 있을 거라고 본다!
저처럼 svn을 쓰는데 git이 궁금하다면 아래 slide를 참고해보세요