Pergunta

Eu trabalho em um ambiente multi-site que está atualmente usando ClearCase Rational para controle de origem e ClearQuest Rational para acompanhamento de problemas (eu aceito suas condolências à frente do tempo). Como uma estimativa grosseira Eu diria que este está a apoiar 200 engenheiros.

Como você efetivamente migrar essa metodologia SCM a uma comparativa, todo conjunto de ferramentas Open Source? Não só isso literalmente salvar centenas de milhares de dólares, mas também acredito que iria melhorar a produtividade do desenvolvedor e muito pouco tempo de inatividade em relação ao sistema atual.

Plataformas em uso incluem Windows, Linux, UNIX e Solaris.

Foi útil?

Solução

Em primeiro lugar, por que você acha que isso iria melhorar a produtividade do desenvolvedor? Eu não usei ClearCase muito, e ClearQuest não em todos. E sobre essas ferramentas está impedindo o desenvolvimento?

Uma vez que você sabe o que quer, você precisa olhar para várias ferramentas. Eu gosto de Subversion para SCM, como regra geral, mas há situações que não é adequado para. Eu não tenho sentimentos fortes sobre sistemas de rastreamento versão específica.

Tenha em mente que a migração é provável que seja realmente um grande projeto, dependendo do que você quer trazer ao longo dos sistemas racionais (verificar tudo em ClearCase e começar inteiramente novos projetos no Subversion vai ser fácil, mas qualquer história que você quer manter é muito mais trabalho), então não haverá poupanças imediatas dólar. Além disso, ferramentas de comutação vai reduzir a produtividade do desenvolvedor para um curto período de tempo (possivelmente muito curto), então este é o melhor visto como um movimento de longo prazo. Certifique-se de obter as ferramentas que você quer na frente, desde que você não vai querer fazer migrações muito frequentemente.

Outras dicas

Clearcase é incrível. Eu uso a pensar como você, mas, em seguida, depois de se mudar para forçosamente eu percebi como excelentes vistas dinâmicas são.

Na verdade, eu perguntei sobre isso em outra pergunta . Basicamente, é muito, muito difícil e é feita muito mais fácil se você pode viver sem o seu histórico de revisão.

Como para bug tracking minhas experiências são que ferramentas de rastreamento de código aberto de bugs são terríveis. No entanto usando disparadores geralmente é muito fácil de integrá-los com controle de origem de código aberto. Como exemplo aqui é como integrar bugzilla e subversão

O Basketcase te animar qualquer? Você pode ser capaz de modificar, ou em algum menos abstrato do ambiente que você já tem ...

Eu fiz a migração da base ClearCase para Git usando Gitcc. Trabalhou como um encanto.

Como para qualquer ferramenta, ClearCase vem com .
Nós só usá-lo para o projeto de lager com o fluxo de trabalho fusão complexa, onde UCM é muito útil visualizar antecipadamente as diferentes ramos.

Neste momento, estamos avaliando vários soluções DVCS open-source , mas na minha opinião, eles não podem lidar com todo o tipo de projectos (como aquele com muitos arquivos ).

Condolências não são necessários, parece que se você estiver trabalhando em um desenvolvimento em grande escala por mais de um site, então você tem as ferramentas certas para o trabalho.

A tentativa de tornar os produtos Open Source SCM trabalhar em várias unidades será um desafio muito interessante - eu não vi algo que vai funcionar de forma segura, confiável e sem uma quantidade horrenda de trabalho (embora eu adoraria ser provado errado !).

Apesar de suas licenças custam uma quantidade considerável, você também tem acesso ao suporte técnico IBM (que eu achei muito útil muito frequentemente). Quanto custaria se seu ambiente de código aberto caiu para seus joelhos por algum motivo e sua rede de apoio consistiu em você e seus colegas? 200 desenvolvedores incapazes de trabalhar de forma eficaz? Erk.

Eu estaria interessado em saber por que você acha que ele iria melhorar a produtividade do desenvolvedor. Será que eles têm queixas específicas? O que eles encontram é um problema? Poderíamos ajudá-lo a partir daqui resolver isso com eles?

Na minha humilde opinião, ferramentas de código aberto são perfeitos para pequenas e projectos de média dimensão sem uma quantidade relativa de complexidade. Eu sinto o que você está tentando fazer será loucura.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top