Abbiamo commesso l'errore di consentire ai file .csproj.user di essere controllati in TFS in modo da poter impostare i valori predefiniti di "Avvia programma esterno". Questo ha funzionato male, soprattutto durante la ramificazione.Problemi con .csproj.user se controllato in TFS
Ora stiamo cercando di annullare questo.
Se elimino il file .csproj.user per un progetto e quindi provare a impostare nuove proprietà progetto di debug, ottengo:
TF14050: Impossibile modificare voce $/xxx.csproj.user perché ha già un cambiamento in sospeso che non è compatibile.
Se controllo l'eliminazione e apporto le modifiche, TFS tenta quindi di aggiungere nuovamente il mio file .csproj.user.
Come possiamo risolvere questo problema per i progetti esistenti nel controllo del codice sorgente?
Aggiornamento:
Penso che la loro distruzione è l'opzione migliore; abbiamo finito per eliminarli con gli strumenti di alimentazione TFS, però. Il trucco era il primo Remove the Source Control File Type che avevamo per * .user, anche se era già disabilitato. Ora TFS sembra ignorare completamente questi file.