2015-03-25 10 views
8

Come dice il titolo, nella vista per Modifiche in sospeso, dove VS elenca i cambiamenti nella vostra versione, Mostra Tutti è selezionata per impostazione predefinita. Nell'aggiornamento VS2013 3, questo set era impostato su Mostra modifiche soluzioni per impostazione predefinita.Set "Mostra soluzione modifiche" opzione di visualizzazione di default come per modifiche incluse in VS2013 TFS

Devo cambiare questa vista per mostrare solo le modifiche alla soluzione per ogni nuovo check-in. Voglio che il valore predefinito sia Mostra modifiche soluzioni.

enter image description here

+0

Sto cercando di capire qual è la differenza ... – Will

risposta

3

Per quanto ho provato, questa impostazione predefinita è controllata dalla seguente voce del Registro. Se il valore di questa voce del Registro di sistema è impostato su 1, è necessario modificare il comportamento predefinito per filtrare in base a "Modifiche alle soluzioni".

"HKCU \ Software \ Microsoft \ VisualStudio \ 12.0 \ TeamFoundation \ SourceControl"

Nome: FilterPendingChanges REG_DWORD

valore: 1 = Mostra soluzione Modifiche

Valore: 0 = Mostra tutto

Poiché siamo su questo argomento, se si desidera modificare l'elenco dei file predefinito a "elenco Visualizza" al posto del "Tree View", si dovrebbe modificare la voce del Registro di sistema di seguito:

"HKCU \ Software \ Microsoft \ VisualStudio \ 12.0 \ TeamFoundation \ SourceControl \ PendingCheckins"

Nome: ListLayout REG_DWORD

valore: 1 = TreeView

Valore: 2 = ListView

+0

Nel mio test, Visual Studio riporta il valore a 0 all'inizio di ogni nuovo controllo. –

+0

Beh, l'ho provato di nuovo, ma i valori del mio registro sono stati mantenuti. – Isaiah4110

+1

Provato di nuovo dopo un nuovo avvio e averlo impostato su 1 prima di avviare Visual Studio. Tuttavia, è tornato a "Mostra tutto" e l'aggiornamento della vista del registro ha mostrato che Visual Studio ha nuovamente annullato il mio valore predefinito. Questo è abbastanza irritante. –

0

Ho avuto lo stesso problema con la di default non "attaccare"indipendentemente di quello che ho fatto nella UI/Registro.

ho trovato il problema è andato via quando ho scelto di ignorare un sacco di cambiamenti che teneva aggiungendo alla modifiche in sospeso

Questi cambiamenti capitato di essere all'interno della cartella mappata della soluzione (nella NuGet pacchetti cartella). Questi sono stati ignorati nel mio file .tfignore, ma erano entrati nei target di TFS prima che venisse aggiunto il file tfignore.

Quindi supporre che alcuni codici in VS annullino la scelta/reg dell'utente in questi casi.

Risolto scegliendo di ignorare questi cambiamenti.

Ora si attacca! Vincente !