반응형
만화로 보는 GIT 탄생 이야기를 소개합니다.
해당 웹페이지에서는 GIT 탄생에 대해서, 만화로 잘 표현하고 있었고요...
첫 도입부는 아래와 같이 시작하고 있는데요..
---
리누스 토발즈는 리눅스 커널 개발을 시작하고 거의 10년 동안 CVS나 서브버전(SVN)과 같은 소스 관리 소프트웨어를 사용하지 않았다. 여러가지 불편함에도 불구하고 수많은 컨트리뷰터가 오픈소스 형태로 구현하는 리눅스 커널 개발 모델에는 기존 소스 코드 관리 소프트웨어가 구조 및 성능적으로 적합하지 않다고 생각했기 때문이다.
...(중략)...
---
주요내용은 아래와 같이 정리할 수 있고요.
- 리누스 토발즈는 리눅스 커널 개발을 시작하고 거의 10년 동안 CVS나 서브버전(SVN)과 같은 소스 관리 소프트웨어를 사용하지 않음.
- 대신 타볼(tarball)과 패치(patch)를 사용
- CVS의 문제는 파일 단위로만 변경이 추적 가능해서, single revision 단위로 큰 패치를 인식할 수 없음.
- CVS는 모든 작업이 서버에 이루어짐.
- 리눅스 커널 처럼 큰 프로젝트에서 브랜치를 만들면 서버에 부하가 많이 걸려서 다른 작업에 영향을 줄 수 밖에 없음.
- 머지 작업 역시 서버에서 처리하는데, 브랜치 머지는 시간이 너무 오래걸림.
- 2000년대 부터 사용되기 시작한 서브버전(subversion) 역시 분산환경을 지원하지 않음
- 2002년 리누스는 분산 환경을 지원하는 BitKeeper라는 독점 소프트웨어를 소스 관리툴로 선택
- 많은 커널 해커들이 이를 반대했고, 리버스 엔지니어링을 시도해 클론을 만드려는 시도가 있었음.
- 결국, 리눅스는 BitKeeper 사용을 중지하고 독자적인 코드 관린 툴 개발을 시작.
- 2005년 6월 리누스는 깃(Git)를 공개.
좀 더 자세한 내용은 아래 웹페이지를 참고하시면 좋을것 같네요..
오늘의 블로그는 여기까지고요..
항상믿고 봐주셔서 감사합니다.
728x90
300x250
'좋아하는 것_매직IT > 96.IT 핫이슈' 카테고리의 다른 글
Coroot - MSA를 위한 모니터링 플랫폼을 소개합니다 (github.com/coroot) (0) | 2022.10.13 |
---|---|
아마존 하드웨어 이벤트의 주요 발표 내용을 소개합니다. (theverge.com) (0) | 2022.10.05 |
DVC - 머신러닝 프로젝트를 위한 오픈소스 버전 관리 시스템을 소개합니다. (dvc.org) (0) | 2022.10.04 |
테슬라 AI 데이 - 휴머노이드 '옵티머스' 프로토타입 공개를 소개합니다 (youtube.com) (0) | 2022.10.04 |
Microsoft, Edge 브라우저에 VPN 내장를 소개합니다. (adguard-vpn.com) (0) | 2022.10.03 |