2015-10-21 8 views
8

Beginnend mit Visual Studio 2015 erstellen alle Lösungen einen versteckten ".vs" Ordner mit verschiedenen Dingen darunter applicationhost.config, .suo Dateien, etc ...Wie Sie TFS dazu bringen, alle Ordner mit einem bestimmten Namen zu ignorieren

Zu Informationszwecken verwende ich TFS 2013 Update 4 und ich habe nicht die Kontrolle über das System, so habe ich keinen Zugriff auf das System zu aktualisieren.

Ich weiß, ich könnte zu jedem Lösungsordner gehen und dort eine .tfsignore-Datei mit ".vs *" oder etwas ähnliches hinzufügen, um den Ordner zu ignorieren, aber was ich suche ist, wie man ein .tfsignore im root hinzufügt Das ignoriert alle ".vs" -Ordner und die darunter liegenden Dateien, unabhängig davon, wo sie sich in den verschiedenen Unterverzeichnissen befinden.

Danke.

Antwort

0

Mit TFS Power Tools, Sie Forbidden Patterns Politik hinzufügen, Team-> Team Project Einstellungen-> Quellcodeverwaltung Einstellungen, das heißt ^(.+\.vs$)

+2

TFS Elektrowerkzeuge ist keine Option, mein gesamtes Team wird es nicht installiert haben. Vielen Dank. –

+0

Überprüfen Sie diese dann: http://blog.appliedis.com/2014/11/06/excluding-files-from-team-foundation-version-control-using-tfignore-files/ – Curios

+2

Dies hilft nicht, wie es tut zeige nicht, wie man einen Ordner rekursiv nach Namen ignoriert. –

0

Die Auswirkungen der .tfignore Datei sind rekursiv. Natürlich können Sie auch .tfignore-Dateien in Unterordnern erstellen, um die Auswirkungen einer .tfignore-Datei in einem übergeordneten Ordner zu überschreiben.

Darüber hinaus können Sie auch verbotene Muster Richtlinie als TfsAgent erwähnt.Sie ​​erhalten eine Richtlinie warnen.But die Dateien, die Sie verboten (ex.vs, .dll) noch in den enthaltenen Änderungen.Sie müssen sie alle manuell ausgeschlossen werden .Drücken Sie dann die ausstehenden Änderungen rückgängig. Hinweis: Sie müssen TFS Power Tools 2015

+0

Also was ist die .tfsignore Ich muss hinzufügen, um es alle .vs-Ordner und die Dateien unter ihnen rekursiv zu ignorieren. Ich konnte das nicht zur Arbeit bringen. –

+0

Es gibt zwei Möglichkeiten, dies zu tun. Way1: füge (* .config, *. Suo ...) in deinem tf.ignore hinzu, lege das tf.ignore in den root deines Workspaces. Es werden alle Dateien dieses Typs ignoriert. Way2: \ xxx.vs-Ordner ignoriert alle Dateien im Unterordner. Sie müssen einen bestimmten Ordnernamen definieren. Übrigens kann es einen Fehler von tfignore geben, weil tfs die neue Datei, die in der Quellcodeverwaltung hinzugefügt wurde, ignorieren kann, aber der Typ der Datei wurde in sure control, edit, vielleicht nicht igonred hinzugefügt. Außerdem müssen die TFS-Power Tools nur den tfs-Administrator installieren und die Eincheck-Policy ausführen. –

+0

Way1 funktioniert nicht, ich möchte nicht alle .config-Dateien ignorieren, Way2 funktioniert nicht, weil ich alle Ordner namens ".vs" rekursiv ignorieren möchte, nicht ein Vorkommen. –

4

Sie können eine .vs Deklaration in eine .tfignore-Datei, die sich im übergeordneten Ordner aller Lösungsdateien befindet. Dies hat Vorrang vor niedrigeren Dateien.

Es sind keine Platzhalter wie * erforderlich. Außerdem verwenden .tfignore Dateien Backslashes \ statt /.

+0

Es funktioniert, danke! – 23W