2008-10-01 7 views
3

현재 소스 제어 및 Rational ClearQuest를 문제 추적 용으로 사용하고있는 다중 사이트 환경에서 작업하고 있습니다 (조만간 귀하의 애도 사항을 수락합니다). 대략적으로 나는 200 명의 엔지니어를 지원한다고 말하고 싶습니다.다중 사이트 ClearCase/ClearQuest 환경을 모든 오픈 소스로 마이그레이션하는 방법은 무엇입니까?

이 SCM 방법론을 비교 대상의 모든 오픈 소스 도구 모음으로 어떻게 효과적으로 마이그레이션 하시겠습니까? 이것은 말 그대로 수십만 달러를 절약 할뿐만 아니라 현재 시스템에 비해 개발자의 생산성과 다운 타임을 거의 줄여 줄 것이라고 믿습니다.

사용중인 플랫폼에는 Windows, Linux, UNIX 및 Solaris가 포함됩니다.

답변

1

먼저 개발자 생산성이 향상 될 것이라고 생각하십니까? ClearCase를 많이 사용하지 않았고 ClearQuest를 전혀 사용하지 않았습니다. 이러한 도구는 개발을 방해합니까?

원하는 것을 알았 으면 다양한 도구를 살펴 봐야합니다. 나는 SCM을위한 Subversion을 좋아하지만, 일반적으로 적합하지 않은 상황이있다. 나는 특정 버전 추적 시스템에 강한 인상을 갖고 있지 않다.

마이그레이션이 Rational 시스템에서 가져 오려는 항목 (ClearCase에서 모든 항목을 확인하고 Subversion에서 완전히 새로운 프로젝트를 시작하는 것은 쉽지만 실제로 사용할 수있는 작업)에 따라 실제로 큰 프로젝트가 될 수 있습니다 당신이 지키기를 원한다면 더 많은 일이 필요합니다.) 따라서 즉각적인 달러 절약은 없을 것입니다. 또한, 전환 도구는 단기간 (아마도 매우 짧은 기간) 동안 개발자 생산성을 감소시킬 것이므로 장기적인 움직임으로 보는 것이 가장 좋습니다. 마이그레이션을 자주 수행하고 싶지 않으므로 원하는 도구를 먼저 얻으십시오.

+0

이 경우 물건을 보는 방식으로, 프로그래머의 행복은 생산성으로 이어질 것입니다. ClearCase는 주요 벽이 될 수 있습니다. 라이센스 서버, 뷰 서버, VOB 스토리지 및 기타 ClearCase가 필요로하는 것은 매우 취약합니다. 한 가지가 내려 가고 정적보기가 없다면 운이 없어집니다. – mwilliams

+2

CC 및 CQ가 느리고 오래된 버전이며 버그가 있습니다. 나는 그들과 함께 할 이유를 생각할 수 없다. – Joshua

0

Clearcase는 멋지다. 나는 너처럼 생각하곤 했지.하지만 퍼펙스로 옮긴 후 얼마나 훌륭한 역동적 인 견해가 있는지 깨달았다.

나는 실제로 이것에 대해 another question에 대해 질문했습니다. 기본적으로 정말 힘들고 업데이트 기록 없이는 살 수 있다면 훨씬 쉽습니다.

버그 추적에 대한 나의 경험은 오픈 소스 버그 추적 도구가 끔찍한 것입니다. 그러나 트리거를 사용하면 일반적으로 오픈 소스 소스 제어와 통합하는 것이 매우 쉽습니다. 예를 들면 다음과 같습니다. integrate bugzilla and subversion

-3

두 개 이상의 사이트에서 대규모 개발 작업을하는 경우 조상을 필요로하지 않으므로 작업에 적합한 도구가있는 것으로 보입니다.

오픈 소스 SCM 제품을 다양한 사이트에서 작동시키려는 시도는 매우 흥미로운 과제입니다. 안전하고 신뢰할 수 있으며 끔찍한 일을하지 않을 것입니다. 잘못된!).

라이센스 비용이 상당히 많이 들지만 IBM 기술 지원에 액세스 할 수도 있습니다 (매우 유용한 것으로 나타났습니다). 오픈 소스 환경이 어떤 이유로 무릎을 꿇고 지원 네트워크가 당신과 동료들로 구성되어 있다면 비용은 얼마나 들지 요? 200 명의 개발자가 효과적으로 업무를 수행 할 수 없습니까? Erk.

개발자 생산성을 향상시킬 수 있다고 생각하는 이유가 궁금합니다. 그들은 특정한 불평이 있니? 그들이 뭘 발견 했습니까? 우리가 여기에서 그들을 도울 수 있을까요?

오픈 소스 도구는 상대적으로 복잡하지 않은 중소 규모 프로젝트에 이상적입니다. 당신이하려고하는 것이 어리 석다는 생각이 들어요.

+0

우리 버전의 ClearCase/ClearQuest는 지원되지 않으므로 문제가 생길 때마다 행운을 부리지 않습니다 (7 년 동안의 업그레이드는 2 년 과정으로, 대기업에서 일하는 모든 즐거움). 지원되는 각 OS에 대해 모든 ClearCase/ClearQuest 도구가 동일하게 작성되는 것은 아닙니다. – mwilliams

+0

Unix와 Windows에서 개발자를 지원하려면 Windows 기반 VB와 Unix 용 Perl 모두에서 ClearQuest 트리거를 작성해야하며, 웹 기반 Redmine (www.redmine.org)과 같은 SCM 통합과 관련된 웹 기반 문제 추적에 반대해야합니다. 훌륭한 플러그인 아키텍처 – mwilliams

+0

ClearCase는 slowwwww이며 VOB 서버, 라이센스 서버 및 기타 불필요한 서버의 추가 오버 헤드가 추가로 고통을줍니다. 주요 IDE (NetBeans가 최근에 ClearCase를 추가했지만 UCM을 지원하지 않음)와 실제로 통합되지 않았기 때문에 Eclipse 지원은 그렇게합니다. – mwilliams

0

BasketCase이 당신을 응원합니까? 당신은 수정하거나 적어도 이미 가지고있는 환경의 일부를 추상화 할 수 있습니다 ...

0

Gitcc를 사용하여 ClearCase베이스에서 Git으로 마이그레이션을 완료했습니다. 매력처럼 일했습니다.

0

모든 도구와 마찬가지로 ClearCase는 advantages and drawbacks과 함께 제공됩니다.
우리는 복잡한 병합 워크 플로우가있는 라거 프로젝트에만 사용합니다. UCM is very useful은 미리 다른 브랜치를 시각화합니다.

지금 우리는 다양한 DVCS open-source solutions을 평가하고 있지만 제 생각에는 모든 종류의 프로젝트 (예 : too many files)를 처리 할 수 ​​없습니다.