2011-10-19 19 views
5

Attualmente il mio team utilizza TFS 2010 per il controllo del codice sorgente, le build e la gestione dei progetti. Ci stiamo trasferendo a Git per il controllo del codice sorgente, Cruise per le build e Redmine per la gestione dei progetti. In questo momento stiamo utilizzando Git-Tfs per integrare il nostro controllo sorgente con TFS, e cruise è una configurazione piuttosto banale, la mia domanda riguarda la migrazione della gestione dei progetti.Migrazione da TFS a Redmine

Esistono processi o strumenti per migrare i problemi, i bug, le attività e le storie utente da TFS a Redmine? Qualcuno l'ha già fatto prima?

+2

A seconda di come e cosa non è necessario eseguire la migrazione, potrebbe non essere più un paio di istruzioni Sql in un database migrato. – CodingBarfield

+0

Questo è un po 'di archeologia ma @James se hai fatto la migrazione sarei molto interessato a come. Stiamo facendo lo stesso piano (sostituendo Jenkins per Cruise). –

+0

@RicardoGomes Non sono andato da nessuna parte con questo, e ho finito per cambiare lavoro poco dopo. Scusate! – James

risposta

0

In realtà, quando si tratta di importare in Redmine, la soluzione migliore è utilizzare l'API REST (http://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby). Ciò richiede che tu esporti i tuoi dati da TFS in qualche modo (la cosa migliore è come csv o tsv) e con un piccolo codice rubino itera attraverso i tuoi dati e fai nuovi problemi.

Non so quali strumenti TFS ha incorporato per esportare i dati, ma come csv non è raro, e almeno con accesso al back-end SQL e uno script SQL è possibile creare un csv manualmente .

L'importazione in Redmine richiede normalmente la codifica, ma ci sono anche i plugin (http://www.redmine.org/plugins/issue_importer_xls).