2010-09-29 15 views
5

TFS è stato configurato su una VM e abbiamo 6 sviluppatori che lo stanno utilizzando. Andiamo avanti da oltre un anno. Dobbiamo spostare la VM in un nuovo data center e l'indirizzo IP cambierà. Abbiamo tutti fatto riferimento al server TFS per il suo IP anziché HOST o DNS (sì, lo so!)TFS - Trasferimento a un nuovo server. Come aggiornare le soluzioni con nuove informazioni sul server?

Tutto è hardcoded come l'indirizzo IP. Come si aggiorna la configurazione locale a piont sul nuovo IP del server?

Ho trovato le voci "Server" nel Registro di sistema e ho trovato che il file di soluzione ha l'IP del server codificato in esso.

C'è un modo semplice per fare questi cambiamenti senza modificare manualmente il file/Registro di sistema?

risposta

9

Ecco cosa ho fatto per risolvere il mio problema.

Passi

  1. Modifica EP2.sln in Blocco note. Modifica da SccTeamFoundationServer = http://123.123.123.123:8080/ a SccTeamFoundationServer = http://123.123.123.124:8080/ Salva. Nota: il file sarà contrassegnato come di sola lettura. Basta deselezionare Leggi solo nelle proprietà del file.
  2. Open VS (nessuna soluzione aperta). Visualizza -> Team Explorer 3. Fare clic con il pulsante destro del mouse sul nodo del server (123.123.123.124) e selezionare "Disconnetti"
  3. Fare clic sul pulsante "Aggiungi progetto team esistente" e quindi fare clic sul pulsante "Server". 5. Fare clic su "Aggiungi". per aggiungere un nuovo server. Inserire l'indirizzo IP e lasciare i valori predefiniti. Fare clic su OK e quindi fare clic su "Chiudi"
  4. Dal menu a discesa, selezionare il nuovo server (verrà etichettato come l'IP inserito). Fare clic sulla casella di controllo '(Seleziona tutto)' e quindi fare clic su OK. Le informazioni sul server inizieranno ad aggiornare, attendere fino al termine.
  5. A questo punto, chiudere la finestra di Team Explorer e aprire la soluzione. Ci sarà una finestra di dialogo "Sembra esserci una discrepanza tra le informazioni di controllo del codice sorgente della soluzione su alcuni progetti e le informazioni nei file di progetto". Basta fare clic su OK e attendere il caricamento della soluzione.

Fatto.

4

Il server di base del team utilizzato da una soluzione è hardcoded nel file .sln. Verrà visualizzata una sezione simile a questa:

SccTeamFoundationServer = http://192.168.1.100:8080/ 

È inoltre necessario modificare l'indirizzo TFS in Team Explorer in Visual Studio.

+0

come si modifica l'indirizzo in Team Explorer? Questo è quello che non riesco a capire. –

+0

Aggiunge un nuovo Team Server ed elimina quello vecchio.In Team Explorer fai clic sull'icona '+' e poi sul pulsante 'Servers ...' che ti consente di gestire i server TFS. –

+0

Questo è quello che sto cercando di evitare di fare. Non voglio dover ripetere nulla, basta cambiare un indirizzo. Non c'è altro modo? Se aggiungo un nuovo server, rovinerà le aree di lavoro esistenti? –

4

La risposta fornita da DustinDavis è corretta, tuttavia una cosa degna di nota è che Visual Studio potrebbe aver memorizzato nella cache la connessione a Team Foundation sotto le impostazioni utente. Dopo aver seguito le istruzioni di Dustin, se ricevi ancora un messaggio di errore che menziona il tuo vecchio indirizzo IP, prova a svuotare la cartella cache nel seguente percorso:

C: \ Users [USER] \ AppData \ Local \ Microsoft \ Team Foundation \ X.0 \ cache

Questo dovrebbe forzare Visual Studio per utilizzare il nuovo indirizzo IP che fornite nel file SLN.