Domanda

Per alcune soluzioni, quando le apro Visual Studio otterrà i file che non sono nel progetto (in particolare da obj / Debug) e lo aggiungono al changeset e sempre devo eseguire un Annulla modifiche in sospeso su di esse. È fastidioso. Esiste un modo per impedire a Visual Studio di comportarsi in questo modo?

È stato utile?

Soluzione

Questo è in genere solo un problema per i progetti di siti Web. Perché includono tutto ciò che è all'interno della radice nel "progetto" (che in realtà non esiste), e se associ quel vroot al controllo di versione, allora TFS dice "hey se è nel progetto dovrebbe essere nel controllo di versione". I progetti di applicazioni Web non presentano questo problema.

Se ciò accade quando qualcuno aggiunge file in modo ricorsivo, dovrebbe eseguire un " Clean " sulla build, eliminare i file .suo e csproj.user prima di aggiungere.

Altri suggerimenti

In genere le cartelle obj / debug non vengono aggiunte come parte del controllo del codice sorgente quando viene aggiunta la soluzione. La mia ipotesi è che qualcuno abbia aggiunto esplicitamente quelli al controllo del codice sorgente durante la migrazione della soluzione.

Se vedi queste due cartelle nella tua struttura di controllo del codice sorgente, le rimuoverei. Saranno comunque generati da build sul computer locale ma non parteciperanno al processo di check-in.

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