2012-10-30 10 views
18

Ho un progetto VS2012 che vorrei spostare in una posizione diversa in TFS e nel file system, quindi rinominare il progetto con la soluzione VS2012. È importante sottolineare che ho bisogno di assicurarmi che TFS rimanga sincronizzato con le mie modifiche.Come spostare e rinominare un progetto in TFS e VS2012

Qualche idea su come questo sarebbe molto apprezzato. Grazie ...

+0

La migliore risposta che ho trovato per questo: http://stackoverflow.com/a/10853509/10245 –

risposta

27

È necessario utilizzare Source Control Explorer e individuare il progetto. Dovresti essere in grado di fare clic con il tasto destro su di esso e selezionare Sposta. Da lì, seleziona dove vuoi che vada nel controllo del codice sorgente.

Dovresti essere in grado di rinominare il progetto in Visual Studio facendo clic con il pulsante destro del mouse sul file della soluzione e selezionando rinomina.

Una parola di cautela però - mi raccomando vivamente di fare questa operazione in due fasi. Rinominare il progetto, verificare le modifiche, quindi spostarlo o viceversa. TFS può mostrare alcuni strani comportamenti sui nomi dei nomi e non lo combinerei mai con un'operazione di spostamento.

Per quanto riguarda la modifica della posizione nel file system, dipende esclusivamente da te (a meno che non ti fraintenda). Basta mappare il progetto in una posizione diversa nel tuo file system.

+0

Posso attestare lo strano comportamento relativo ai nomi. Una stranezza in qualche modo correlata che ho notato è; se si elimina un ramo, effettuare il check-in eliminandolo, quindi creare un nuovo ramo utilizzando lo stesso percorso e nome, esso farà risorgere il ramo eliminato in precedenza invece di avviarne uno nuovo. – Ben

+0

@Ben signore Ho perso le mie storie di file, questo non è esattamente quello che voglio, c'è un modo per spostare un froject nella cartella con le storie? –

+0

@IsmailYilmaz Quale versione di TFS/Visual Studio stai usando? Esiste un "TFS Integration Tool" sviluppato da Microsoft in grado di migrare progetti di squadra per te, anche attraverso le collezioni. Fai attenzione che progetti di grandi dimensioni possono richiedere molto "babysitter" allo strumento. – Ben

1

È possibile fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere "sposta" per modificare la posizione in cui si trova nell'albero.

Tuttavia, questo è non effettivamente spostare il progetto. Questo creerà una copia del tuo progetto nella nuova posizione ed eliminerà quella vecchia, e perderai la tua cronologia.

Non credo che ci sia un modo per aggirare questo.

Con ciò detto, sarà ancora possibile accedere alla cronologia precedente se si seleziona Strumenti-> Opzioni-> Controllo origine-> Visual Studio Team Foundation e controllare Mostra elementi eliminati in Esplora controllo origine.

+0

Sfortunatamente, un comando "Sposta" non compare in VS2012 quando faccio clic con il tasto destro del mouse su un progetto. È possibile che sia necessario impostare un elemento di configurazione per far apparire il comando Sposta? Se è così, alcuni dettagli sarebbero utili .... –

+0

Assicurati di essere aggiornato sul progetto/cartella che desideri spostare, quindi dovrebbe essere disponibile. – chrisortman

4

Il modo più semplice per eseguire questa operazione è un processo in due passaggi. 1. Rinominare il progetto e aggiornare l'assieme in Solution Explorer. Una volta completata la compilazione, verifica le modifiche. 2. Modificare il file di soluzione [nome progetto] .sln e aggiornare il percorso del progetto.

Ricarica la soluzione e crea.

Problemi correlati