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, Eclipse, CC Client | CLI, Eclipse, Git 클라이언트/GUI |
서버 | UNIX, Windows 레거시 시스템 | UNIX, macOS |
라이선스 | 사유 | GPL |
collab.net
에서 제공한 ClearCase 및 Git 이주 슬라이드에서 발췌됨
이주해야 하는 이유
ClearCase는 사용자 및 관리자 관점에서 어려울 수 있습니다. Git/GitLab로의 이주는 다음과 같은 이점이 있습니다:
- 라이센싱 비용 없음, Git은 GPL인 반면 ClearCase는 소유권이 있습니다.
- 짧은 학습 곡선, Git은 큰 커뮤니티와 많은 튜토리얼을 통해 시작할 수 있습니다.
- 현대적인 도구 통합, Git 및 GitLab로 이주하면 오픈 소스 엔드 투 엔드 소프트웨어 개발 플랫폼을 갖추게 되며, 버전 관리, 이슈 트래킹, 코드 리뷰, CI/CD 등이 기본 제공됩니다.
어떻게 이주할 것인가
ClearCase에서 Git으로 완전히 이주하는 도구는 없지만, 시작을 돕기 위한 유용한 링크는 다음과 같습니다: