Domanda

Ho un progetto vs.net e, dopo qualche refactoring, ho modificato il nome del progetto.Come posso rinominare facilmente il nome della cartella Windows sottostante in modo che corrisponda a questo nuovo nome di progetto in un progetto e una soluzione controllati da TFS?
Nota, prima ero in grado di farlo giocherellando con le cose in background usando SourceSafe ...

È stato utile?

Soluzione

Basta fare clic con il tasto destro sulla cartella in TFS e selezionare Rinomina.Una volta effettuata la ridenominazione, TFS apporterà le modifiche sul disco per te.Come ha sottolineato Kevin, dovrai assicurarti che tutto sia archiviato, perché TFS rimuoverà la vecchia cartella e tutto ciò che contiene e tirerà giù la cartella rinominata con la versione corrente dei file al suo interno.

Un'ultima nota:Non puoi rinominare una cartella che non hai mappato o da cui non hai eseguito un "Get".Non so perché, ma in questi casi TFS disabiliterà l'opzione Rinomina.

Almeno questo è quello che è successo a me, se ricordo bene.

Altri suggerimenti

  1. Registrare tutte le modifiche in sospeso all'interno della cartella e assicurarsi che tutti gli altri membri del team facciano lo stesso.
  2. Assicurati di avere una copia della cartella nella directory di lavoro (altrimenti non avrai la possibilità di rinominare la cartella nella Esplora il controllo del codice sorgente nel passaggio successivo). Ottieni l'ultima versione sulla cartella per ottenerne una copia se non ne hai già una.
  3. Chiudi la soluzione.
  4. Rinominare la cartella all'interno di Esplora il controllo del codice sorgente.Ciò sposterà tutti i file tracciati nel controllo del codice sorgente dalla cartella originale nel file system a quella nuova.Tieni presente che i file non tracciati dal controllo del codice sorgente rimarranno nella cartella originale: probabilmente vorrai rimuovere questa cartella dopo aver confermato che non ci sono file di cui hai bisogno.
  5. Apri la soluzione e seleziona "No' quando viene richiesto di ottenere i progetti appena aggiunti alla soluzione dal controllo del codice sorgente.Riceverai un avviso che indica che non è stato possibile caricare uno dei progetti nella soluzione.
  6. Seleziona il progetto entro Esploratore di soluzioni.

    Tieni presente che sarà disattivato e contrassegnato come 'Non disponibile'.

  7. Apri il Proprietà Pannello.
  8. Modifica il 'Percorso del file' proprietà direttamente o utilizzando il '...pulsante.

    Nota anche che questa proprietà lo è modificabile solo in Visual Studio 2010.Nelle versioni più recenti di Visual Studio sarà necessario modificare manualmente i percorsi del progetto all'interno del file della soluzione.

  9. Fare clic con il tasto destro sul progetto nel file Esplora la soluzionere selezionare Ricarica progetto dal menu contestuale.Se ricevi un messaggio di errore che indica che non è possibile caricare il progetto dalla cartella originale, prova a chiudere la soluzione, eliminando il file suo nella stessa cartella del file della soluzione, quindi riaprendo la soluzione.
  10. Registrare le modifiche come un unico changeset.
  11. Chiedi agli altri membri del team di "Scarica l'ultima versione" della soluzione (fai clic con il pulsante destro del mouse sulla soluzione all'interno Esploratore di soluzioni e seleziona "Ottieni l'ultima versione" dal menu contestuale.

Nota:Altre soluzioni suggerite che implicano la rimozione e la successiva aggiunta del progetto alla soluzione interromperanno i riferimenti al progetto.

Se esegui questi passaggi, potresti anche prendere in considerazione la possibilità di rinominare quanto segue per adattarlo.

  1. File di progetto
  2. Spazio dei nomi predefinito/radice
  3. Assemblea

Inoltre, considera la possibilità di modificare i valori di quanto segue attributi dell'assieme.

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute

Potresti semplicemente rinominare il progetto (file .Xproj e cartella del progetto) in TFS, eliminare la struttura della cartella locale e tutto il suo contenuto, quindi ottenere le ultime novità per il progetto.Tutto ciò dipende dal fatto che il tuo repository sorgente sia completamente aggiornato e compilabile.

Ecco i passaggi che hanno funzionato per me in Visual Studio 2008 con TFS:

  1. Chiudi soluzione.
  2. Rinominare le cartelle di progetto in Source Control Explorer (fare clic con il pulsante destro del mouse -> rinomina).Questo duplica il codice in cartelle con nuovo nome.
  3. Aprire la soluzione e, in Esplora soluzioni, rimuovere le vecchie cartelle/progetti e aggiungere i nuovi duplicati, con nome appropriato, (sui vecchi progetti, fare clic con il pulsante destro del mouse -> rimuovi, quindi sulla soluzione, fare clic con il pulsante destro del mouse->Aggiungi-> Progetto esistente...)

O:Dopo il passaggio 2, puoi aprire il file .sln della soluzione in un editor di testo e aggiornare manualmente i nomi delle cartelle del progetto.In tal caso, potrebbe essere necessario estrarre manualmente il file .sln per essere sicuri che le modifiche verranno archiviate (<- importante!).

La mia configurazione particolare è VS2010 che si connette a TFS2008.Ho provato alcune delle altre soluzioni qui, ma ho avuto problemi.Ho scoperto che quanto segue ha funzionato per me: -

  1. Rimuovi il progetto nella cartella da rinominare dalla soluzione
  2. Salva soluzione
  3. Rinomina la cartella contenente il progetto rimosso in Controllo del codice sorgente TFS (questo rinomina localmente sul tuo disco rigido)
  4. Aggiungi nuovamente il progetto alla soluzione dalla nuova posizione
  5. Salva soluzione
  6. Impegnarsi nel controllo del codice sorgente

Ora la cartella verrà rinominata e la soluzione rimappata, il tutto eseguito in un unico changeset.

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