2015-06-09 6 views
13

Dopo l'aggiunta di una nuova soluzione web per controllo del codice sorgente in VS 2013 e il check-in per la prima volta, ottengo questo errore:progetto di Visual Studio Team 2013 è stato eliminato

TF402484: The "PROJECTNAME" team project has been deleted. 
Undo any pending changes to that project or branches from 
that project in your local workspace. Then retry the operation. 

Se provo a scegliere "Ripristina eventuali modifiche in sospeso "mi dicono che non ci sono modifiche in sospeso. Ora non posso "ottenere l'ultima" o "controllare" eventuali altre soluzioni e ottengo lo stesso errore. L'esploratore del controllo del codice sorgente non mostra altro che "in funzione ..." e ottengo lo stesso errore. I progetti non sono visibili agli altri nel team.

Qualcun altro ha esperienza di qualcosa del genere? Ho rimosso il progetto dallo spazio di lavoro. Posso rimuovere il progetto da VS 2013 in qualsiasi altro modo?

+0

Suona come un file che fa parte del tuo check-in sta attraversando il confine del progetto del team .. –

risposta

0

Aprire Visual Studio e andare a Team Explorer. Quindi fare clic sull'icona piccola spina per andare alla schermata "connetti". Uno clicca sul link "collega ai progetti del team" nella parte superiore del pannello. Questo ti darà un elenco di server e i progetti che hai controllato per la tua connessione.

Questo il segno di spunta per il progetto che non esiste più.

31

Ho appena sperimentato questo come il mio collega ha eliminato i progetti in TFS in cui ho collegamento a quei progetti. Il modo in cui l'ho risolto:

In Team Explorer, fare clic su Modifiche in sospeso. vedrete che ci sono quattro sezioni in esso che sono commenti, elementi di lavoro correlati, modifiche incluse e modifiche escluse. Guarda la sezione Modifiche escluse se ci sono file che appartengono alla cartella eliminata. In caso affermativo, fare clic con il tasto destro del mouse sul nome del file e scegliere Annulla.

+0

+2 La seconda volta sono venuto qui cercando la risposta a questo problema, ho scoperto che avevo già svalutato prima, vorrei poterlo fare ancora - grazie! – pcdev

1

Il problema sembra sorgere quando si ha una cartella nella directory locale dello spazio di lavoro TFS radice che non fa parte di un progetto TFS. Poiché questo non è in realtà un progetto TFS, il percorso non esiste sul server remoto e l'errore sopra riportato viene visualizzato in modo persistente finché la modifica in sospeso non viene annullata.

Ad esempio, nel mio caso ho avuto un repository git sotto il mio spazio di lavoro locale TFS che conteneva il codice sorgente per un progetto open source che stavo usando. In qualche modo TFS stava cercando di verificare uno di quei file, e non sorprendentemente TFS non riusciva a trovarlo sul server remoto in quanto era solo un clone locale di un repository GitHub. Dopo aver aggiunto nuovamente il file dopo diverse "annulla modifiche in sospeso", ho copiato il codice sorgente, cancellato il file e ricreato, finalmente libero dai vincoli di TFS.

Sembra che la ragione per cui il file del progetto GitHub è stato aggiunto al sistema di tracciamento TFS in primo luogo è perché ho aggiunto un file al progetto GitHub dall'interno della soluzione TFS che fa riferimento al progetto GitHub. Ciò ha causato l'aggiunta automatica, innescando i problemi descritti sopra.

Spero che questo aiuti.

8

è così che ho risolto:

  • Vai a Team Explorer.
  • Nella sinistra troverai "Cartelle".
  • Fare clic con il tasto destro del mouse su "DefaultCollection" (o sulla raccolta il progetto eliminato - utilizzato per essere inserito) e selezionare "Annulla modifiche in sospeso".
  • Scegli i file del progetto che hai eliminato.
  • Conferma l'annullamento delle modifiche.
  • Smile :)

Speranza che aiuta qualcuno.

+0

Questo lo ha risolto per me. Grazie :) –

+2

@Backwards_Dave, hai sorriso? :) – theMost1ted

+0

Il passaggio 6 è stata la parte più importante :) –

1

Avevo bisogno di annullare le modifiche in sospeso. Chiudi Visual Studio. Quindi apri la soluzione facendo doppio clic sul file .sln invece di aprirlo da Visual Studio.

7

La cosa migliore da fare è fare clic sulla casella Modifiche in sospeso (mostrata sotto) nel menu Team Explorer di Visual Studio. Quindi scorri verso il basso fino al progetto del perpetratore e annulla le modifiche facendo clic con il tasto destro del mouse => Annulla modifiche in sospeso (come descritto sopra).

Questo è meglio perché Visual Studio non ti darà nemmeno l'opportunità di fare nulla visto che il messaggio di errore continuerà a spuntare.

Ecco uno screenshot del pulsante che è necessario fare clic al fine di ottenere al progetto problematico e annullare le sue modifiche in sospeso:

enter image description here

+0

Quando annullo le modifiche, sono in grado di aggiungere una soluzione alla nuova cartella TFS, ma dopo questo messaggio appare con il vecchio progetto allways, come .... posso FOREVER for force visual studio per aver dimenticato quel progetto? Dove sono archiviate le informazioni sulla mappatura della cartella x tfs? – Muflix

+1

@Muflix Per garantire che un progetto sia completamente non associato a TFS, segui la risposta qui http://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs-bindings di Matt Frear. Inoltre, aggiungerei che elimini (da tutti gli assembly all'interno della directory della tua soluzione) tutti i file TFS; questi di solito hanno estensioni di: .vspscc e .vssscc. –