2015-10-21 11 views
8

A partire da Visual Studio 2015 tutte le soluzioni creano una cartella ".vs" nascosta con varie cose sotto di essa come applicationhost.config, file .suo, ecc ...Come far sì che TFS ignori tutte le cartelle con un determinato nome

A scopo informativo, sto eseguendo l'aggiornamento 4 di TFS 2013 e non ho il controllo del sistema, quindi non ho accesso all'aggiornamento del sistema.

So che potrei andare a ogni cartella di soluzioni e aggiungere un file .tfsignore lì con ".vs *" o qualcosa di simile per ignorare la cartella ma quello che sto cercando è come aggiungere un .tfsignore alla radice che ignorerà tutte le cartelle ".vs" e i file sottostanti, indipendentemente da dove si trovino nelle varie sottodirectory.

Grazie.

risposta

0

Con TFS Power Tools, è possibile aggiungere Proibita politica Patterns, SQUADRA-> team di progetto Impostazioni-> Impostazioni di controllo di origine, vale a dire ^(.+\.vs$)

+2

Gli utensili elettrici TFS non sono un'opzione, il mio intero team non lo installerà. Grazie. –

+0

Dai un'occhiata a questo: http://blog.appliedis.com/2014/11/06/excluding-files-from-team-foundation-version-control-using-tfignore-files/ – Curios

+2

Questo non aiuta come fa non mostrare come ignorare una cartella per nome in modo ricorsivo. –

0

Gli effetti del file .tfignore sono ricorsiva. Naturalmente, è anche possibile creare file .tfignore in sottocartelle per sovrascrivere gli effetti di un file .tfignore in una cartella padre.

Inoltre, è possibile utilizzare anche i criteri dei pattern vietati come TfsAgent menzionato.Verrà visualizzato un avviso sulla politica.Ma i file che hai vietato (ex .vs, .dll) ancora nelle modifiche incluse.È necessario escluderli tutti manualmente . Quindi annullare le modifiche in sospeso. Nota: è necessario installare TFS Power Tools 2015

+0

Quindi qual è il .tfsignore che devo aggiungere per far sì che ignori tutte le cartelle .vs e i file sotto di loro in modo ricorsivo? Non sono stato in grado di farlo funzionare. –

+0

Ci sono due modi per farlo. Way1: aggiungi (* .config, *. Suo ...) nel tuo tf.ignore, metti il ​​file tf.ignore nella radice del tuo workspace. Quindi ignorerà tutti i file del tipo. Way2: cartella \ xxx.vs questo ignorerà tutti i file nella sottocartella, è necessario definire il nome della cartella specifica. A proposito, potrebbe esserci qualche errore di tfignore, perché tfs può ignorare il nuovo file aggiunto nel controllo del codice sorgente, ma il tipo di file è stato aggiunto nel controllo soure, edit, forse non igonred. Inoltre, gli strumenti di alimentazione TFS necessitano solo dell'amministratore di tfs installato e rendono il criterio di controllo. –

+0

Way1 non funziona, non sto cercando di ignorare tutti i file .config, Way2 non funziona perché voglio ignorare tutte le cartelle denominate ".vs" in modo ricorsivo, non una occorrenza. –

4

È possibile inserire una dichiarazione .vs in un file .tfignore che si trova nella cartella padre di tutti i file di soluzione. Questo avrà la precedenza su file inferiori.

Non sono necessari caratteri jolly come *. Inoltre, i file .tfignore utilizzano i backslash \ anziché /.

+0

Funziona, grazie! – 23W

Problemi correlati