ClearCase에서의 이주
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
ClearCase는 IBM에 의해 개발된 도구 세트로, Git과 유사한 중앙 집중식 버전 관리 시스템을 포함합니다.
ClearCase의 기본 개념에 대한 좋은 학습 자료는 이 StackOverflow 게시물에서 찾을 수 있습니다.
다음 표는 ClearCase와 Git의 주요 차이점을 보여줍니다:
| 측면 | ClearCase | Git | 
|---|---|---|
| 리포지터리 모델 | 클라이언트-서버 | 분산 | 
| 리비전 ID | 브랜치 + 숫자 | 글로벌 알파벳 ID | 
| 변경 범위 | 파일 | 디렉터리 트리 스냅샷 | 
| 동시성 모델 | Merge | Merge | 
| 저장 방식 | 델타 | 전체 내용 | 
| 클라이언트 | CLI, 이클립스, CC 클라이언트 | CLI, 이클립스, Git 클라이언트/GUI | 
| 서버 | UNIX, 윈도우 레거시 시스템 | UNIX, macOS | 
| 라이선스 | 사유 | GPL | 
collab.net에서 제공한 ClearCase와 Git으로의 여정 슬라이드에서 가져온 것입니다.
왜 이주해야 하는가
ClearCase는 사용자 및 관리자 관점에서 관리하기 어려울 수 있습니다. Git/GitLab으로의 이주는 다음과 같은 장점이 있습니다:
- 라이선스 비용 없음, Git은 GPL이지만 ClearCase는 사유입니다.
 - 짧은 학습 커브, Git은 방대한 커뮤니티와 다양한 튜토리얼을 통해 쉽게 시작할 수 있습니다.
 - 현대적인 도구와의 통합, Git 및 GitLab으로 이주하면 오픈 소스 엔드 투 엔드 소프트웨어 개발 플랫폼을 갖추어, 내장된 버전 관리, 이슈 추적, 코드 리뷰, CI/CD 등을 활용할 수 있습니다.
 
어떻게 이주할 것인가
ClearCase에서 Git으로 완전히 이주하는 도구는 없지만, 시작하는 데 유용한 몇 가지 링크가 있습니다:
도움말