TFS / Visual Studio dice che ho delle modifiche sotto forma di file eliminati, ma i file non vengono eliminati


2

Nelle modifiche in sospeso (Visual Studio 2013 Ultimate, TFS), all'improvviso mi è stato detto che ho> 100 modifiche sotto forma di file eliminati (tutti i file del modello di database, generati prima dal database Entity Framework).

Ma non ho cancellato alcun file. I file sono chiaramente lì, sul disco e nella soluzione. Allora perché TFS mi dice che se ne sono andati?

In effetti, non posso annullare le modifiche, perché Visual Studio si lamenta che "il file deve essere eliminato dal disco affinché l'operazione abbia esito positivo".


Poiché i file sono stati creati da un generatore, probabilmente sono stati eliminati da un generatore. Li eliminerei e riguadagnerei il contesto / modello sin dal suo DB. in caso contrario, verificherei tutto il resto (le cose che vuoi conservare), quindi rinominerei la directory dello spazio di lavoro, e tirerei da TFS, usando Avanzate -> Ottieni versione specifica, e selezionerei entrambe le caselle per ripetere tutti i file che TFS non ha ' t registrato come lato client modificato. che dovrebbe fornirti una versione pulita del tuo ramo con tutte le modifiche desiderabili, ma senza le eliminazioni involontarie.
Frank Thomas,

Non sono sicuro di cosa intendi per "cancellato da un generatore". Non vengono cancellati, sono lì.
Christofer Ohlsson il

1
Ti stai bloccando la differenza tra "Eliminato" e "Contrassegnato per l'eliminazione" (il processo per propagare un'eliminazione in TFS). Sì, il tuo stato è incoerente, quindi devi tornare a uno coerente. archiviare tutto il resto, spazzare via il tuo spazio di lavoro e ricrearlo da ciò che è sul server è la soluzione migliore.
Frank Thomas,

1
Sì, l'ho risolto eliminando i file manualmente e quindi annullando le modifiche. Pertanto, i file sono riapparsi magicamente di nuovo. Quindi ora mi chiedo perché sia ​​successo e come posso evitare in futuro :)
Christofer Ohlsson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.