Spero che questo aiuti qualcun altro ...
Soluzione semplice:
1) In prossimità VS 2013 e rinominare manualmente la cartella della soluzione. 2) Riapre VS 2013. VS richiederà di clonare la soluzione dal server per aprirla. Seguire le istruzioni e clonare una nuova copia della soluzione. 3) Chiudere VS 2013 e utilizzare Beyond Compare (o un altro sistema di confronto file) per spostare manualmente le modifiche dalla vecchia soluzione alla nuova soluzione. 4) Riapre VS 2013. Le modifiche verranno visualizzate e sarà possibile eseguire il commit sul repository locale e remoto.
--- --- Altre informazioni
avuto lo stesso problema. Apportato una modifica a un file in VS 2013 Update 4. Prima di salvare il file, il cambiamento è stato mostrato nella schermata "Changes" (e un segno di spunta è apparso accanto all'elemento in Solution Explorer). Dopo il salvataggio, l'elemento non appare più nella schermata "Modifiche" (e l'icona di Solution Explorer è tornata a essere bloccata).
Questo problema può essersi verificato a causa di una delle due recenti modifiche apportate al progetto, anche se non ho avuto il tempo di provare a riprodurre lo scenario.
1) I manualmente (al di fuori di VS) ha eseguito alcune copie/backup per distribuire una nuova versione di una libreria js di terze parti. struttura della cartella originale: c: \ git \ soluzione \ webProj \ scripts \ jwplayer \ premio \ jwplayer.js c: \ git \ soluzione \ webProj \ scripts \ jwplayer \ libero \ jwplayer.js
nuova struttura delle cartelle : c: \ git \ solution \ webProj \ scripts \ jwplayer \ c: \ git \ solution \ webProj \ scripts \ jwplayer \ jwplayer-6.11__MACOSX c: \ git \ solution \ webProj \ scripts \ jwplayer \ jwplayer-6.11 \ jwplayer c: \ git \ solution \ webProj \ scripts \ jwplayer \ jwplayerOriginal \
Questo era un tentativo di isolare jwplayer.js (e altri file richiesti) nella directory jwplayer. La nuova directory __MACOS aveva nomi di file che iniziavano con un ".".C'è una teoria secondo cui il percorso di quei file potrebbe essere un lancio e un errore durante l'elaborazione delle modifiche di VS 2013.
2) Recentemente ho ricevuto gli aggiornamenti di nuget. Caveat, prima dell'aggiornamento di nuget, avevo rimosso il riferimento ai file .map nei file js di base sotto la directory scripts (lungo brutta storia). Quando ho provato ad aggiornare da nuget, nuget ha riconosciuto le modifiche e ha fallito l'aggiornamento, ma ha comunque aggiornato web.config e pacchetti. Ciò ha provocato una discrepanza tra ciò che il pensiero di nuget è stato installato e ciò che è stato effettivamente installato. Ho usato l'integrazione di VS 2013/git per "annullare" ciascuno degli aggiornamenti, ma potrebbe essermi perso qualcosa.
fonte
2015-02-08 14:15:54
Quindi si inizia a digitare in VS e viene visualizzato il file come modificato? E premi Salva e poi non c'è nulla nell'elenco delle modifiche incluse o escluse? Puoi pubblicare screenshot che lo illustrino? –
Sì, è vero. Screenshot aggiunti. –
È molto strano. Giusto per confermare: hai apportato una modifica al file e git sulla riga di comando mostra una modifica non modificata? Se è vero, non posso spiegarlo. Puoi seguire con me via email e possiamo ottenere alcune informazioni di debug da te? –