1.What's ClearCase?
CVS, SourceSafe와 같은 소스 컨트롤 소프트웨어로서, Rational Rose사의 제품이다. RUP(Rational Unified Process)와 같이 사용할 수 있는데, 이는 Rational사의 다른 여러 가지 제품을 구입해야 한다는 단점이 있다.
2. keywords
- CR: Change Request BR: Build Request
VOB: Versioned Object Base, ClearCase의 통제하에 사용자가 정보를 저장하는 영구적인 Repository이며, 파일에 대한 모든 변화의 history를 기록한다.
3. 간단한 사용 개요
본인도, 이 글을 작성하는 시점에서 ClearCase는 생소한 소프트웨어기에 간략하게 서술할까 한다. 본인이 속한 팀의 경우에 아래와 같은 개발 공정을 따르며, 이것이 ClearCase의 개발 공정이라고 딱히 말하기는 뭐하다만, 하나의 일례로서 소개할까 한다.
- 개발 과정에서 여러 가지 개발 이슈들이 발생한다. b. 각각의 수정사항에 대해 CR을 발급한다.
c. CR에 대한 각 담당자는 각 CR에 대해서 ClearCase상에서 View를 만들고, Branch를 만든다.
- 본인의 team은 cr이름을 기준으로 branch를 작성하는 룰을 정하고 있다.
d. 각 담당자는 자신의 소스를 CheckOut/In을 통해서 작업할 수 있다.
e. 작업을 완료한 담당자는 BR을 요구한다. f. 최종적으로, 빌드매니져는 각 BR을 Merge하여 최종릴리즈를 낸다.
4. CVS, SS와의 비교
- 아직은 사용 초기라, 그렇게 강하게 비교할 수는 없겠지만 단순한 느낌만을 서술하면, SS와 비교할때는 기능이 더 다양한 듯하지만, 그 때문에 더 번거롭다는 생각이 들고, CVS에 비교하면, 사용하기 더 쉬운 느낌이라고 할까나.
