2015-01-13 24 views
5

Stiamo eseguendo un server TFS 2013 con diversi progetti all'interno della nostra raccolta principale.Spostare il controllo del codice sorgente da un progetto TFS a un altro

Tutti i progetti utilizzano TFVC per il controllo della versione.

È possibile spostare (o semplicemente copiare) la cronologia del codice completamente da un progetto all'altro? E se si, come?

Oppure dobbiamo impegnare l'intero codice dal vecchio progetto come nuovo codice per il nuovo progetto, perdendo la cronologia totale del controllo della versione precedente? Ho letto qualcosa sulla migrazione di TFVC a GIT in un nuovo progetto, ma nulla su TFVC su TFVC.

risposta

5

Date un'occhiata al TFS Integration Platform (Non lasciate che il nome che si gettano ...)

Questo strumento può aiutare a copiare Elementi di lavoro e/o di origine (con la storia) tra i progetti sullo stesso server, diverse raccolte di progetti o anche diversi server.

L'ho usato un certo numero di volte e ha ottenuto il lavoro (e il prezzo è giusto ... gratis).

+2

Gli ALM Rangers dispongono di un white paper sulle migrazioni: http://nakedalm.com/understanding-tfs-migrations-premise-visual-studio-online/ –

+0

La piattaforma di integrazione TFS consente di migrare il codice sorgente all'interno di un sottoprogetto di un progetto TFS2013 in un altro progetto TFS2013? – Dib

1

In alternativa alla piattaforma di integrazione TFS, con il quale ho un amore-odio-relazione, è possibile ottenere buoni risultati con:

ci sono altre opzioni commerciali disponibili anche, dal quale il numero OpsHub Integration Manager è probabilmente la funzionalità più completa, ma ho incontrato bug con quella soluzione più volte che richiedevano un riavvio completo della migrazione o la migrazione richiedeva settimane anziché ore.

Se si desidera/ha bisogno di una soluzione gratuita, gli strumenti di integrazione TFS possono fare il trucco. Se sei fortunato, funziona. Se sei sfortunato e il Team Project che stai tentando di migrare ha visto alcuni aggiornamenti TFS, allora può solo imbattersi in situazioni che devono essere risolte manualmente. Questa procedura manuale è molto noiosa e la documentazione dei passaggi richiesti è quasi inesistente o troppo difficile da comprendere.