Domanda

Lavoro in un ambiente multi-sito che attualmente utilizza Rational ClearCase per il controllo del codice sorgente e Rational ClearQuest per il rilevamento dei problemi (accetto le vostre condoglianze in anticipo). Come stima approssimativa direi che questo supporta 200 ingegneri.

Come migrereste efficacemente questa metodologia SCM in una suite comparativa di strumenti Open Source? Non solo questo risparmierebbe letteralmente centinaia di migliaia di dollari, ma credo anche che migliorerebbe la produttività degli sviluppatori e tempi di fermo molto ridotti rispetto al sistema attuale.

Le piattaforme in uso includono Windows, Linux, UNIX e Solaris.

È stato utile?

Soluzione

Innanzitutto, perché pensi che ciò migliorerebbe la produttività degli sviluppatori? Non ho usato molto ClearCase e ClearQuest per niente. Che dire di questi strumenti sta ostacolando lo sviluppo?

Una volta che sai cosa vuoi, devi guardare vari strumenti. Sono appassionato di Subversion per SCM, come regola generale, ma ci sono situazioni per le quali non è adatto. Non ho forti sentimenti su specifici sistemi di tracciamento delle versioni.

Tieni presente che è probabile che la migrazione sia un progetto davvero grande, a seconda di ciò che desideri trasferire dai sistemi Rational (controllare tutto in ClearCase e avviare progetti completamente nuovi in ??Subversion sarà facile, ma qualsiasi cronologia tu voglio mantenere è molto più lavoro), quindi non ci saranno risparmi immediati in dollari. Inoltre, gli strumenti di commutazione ridurranno la produttività degli sviluppatori per un breve periodo (forse molto breve), quindi è meglio vederla come una mossa a lungo termine. Assicurati di ottenere gli strumenti che desideri in anticipo, poiché non vorrai fare migrazioni molto spesso.

Altri suggerimenti

Clearcase è fantastico. Sono solito pensare come te, ma dopo essermi trasferito alla perfezione mi sono reso conto di quanto siano dinamiche le viste dinamiche.

In realtà l'ho chiesto in un'altra domanda . Fondamentalmente è davvero molto difficile ed è reso molto più semplice se puoi vivere senza la tua cronologia delle revisioni.

Per quanto riguarda il tracciamento dei bug, le mie esperienze sono che gli strumenti di tracciamento dei bug open source sono terribili. Tuttavia, utilizzando i trigger è di solito molto facile integrarli con il controllo open source. Ad esempio, ecco come integrare bugzilla e sovversione

BasketCase ti rallegra? Potresti essere in grado di modificare, o almeno di astrarre parte dell'ambiente che hai già ...

Ho eseguito la migrazione dalla base ClearCase a Git usando Gitcc. Ha funzionato come un fascino.

Come per tutti gli strumenti, ClearCase include vantaggi e svantaggi .
Lo usiamo solo per progetti lager con un flusso di lavoro di fusione complesso, dove UCM è molto utile per visualizzare in anticipo i diversi rami.

In questo momento, stiamo valutando vari Soluzioni open source DVCS , ma a mio avviso, non sono in grado di gestire tutti i tipi di progetti (come quello con troppi file ).

Le condoglianze non sono necessarie, sembra che se lavori in uno sviluppo su larga scala su più di un sito, allora hai gli strumenti giusti per il lavoro.

Tentare di far funzionare i prodotti SCM Open Source su vari siti sarà una sfida molto interessante: non ho visto qualcosa che funzionasse in modo sicuro, affidabile e senza un'enorme quantità di lavoro (anche se mi piacerebbe essere smentito !).

Sebbene le tue licenze abbiano un costo considerevole, hai anche accesso al supporto tecnico IBM (che ho trovato molto utile molto spesso). Quanto costerebbe se il tuo ambiente open source andasse in ginocchio per qualche motivo e la tua rete di supporto fosse composta da te e dai tuoi colleghi? 200 sviluppatori non sono in grado di lavorare in modo efficace? Erk.

Sarei interessato a sapere perché pensi che possa migliorare la produttività degli sviluppatori. Hanno lamentele specifiche? Cosa trovano un problema? Potremmo aiutarti da qui a risolverlo con loro?

A mio modesto parere, gli strumenti Open Source sono perfetti per progetti di piccole e medie dimensioni senza una relativa complessità. Sento che quello che stai tentando di fare sarà follia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top