2012-08-09 3 views
7

Ich habe meiner Lösung ein neues nugget-Paket hinzugefügt.Wo ist der Filter in TFS 2012 definiert?

In der "Teamansicht -> Ausstehende Änderungen -> erkannte Änderungen" gibt es einige der Dateien, aber/lib Ordner wird ignoriert. Als Ergebnis bricht der CI-Build ab.

Frage: wo ist es in TFS (oder Visual Studio?) Zum Ausschließen/Lib-Ordner (oder Dateien innerhalb/Lib-Ordner) angegeben?

+0

Überprüfen Sie die Definition Ihres Arbeitsbereichs. –

+0

Nein. Nicht da. Es sei denn, es gibt mehr als einen Arbeitsbereich. –

+0

Sorry, _what's_ not there? Meinst du, dass deine Arbeitsbereichdefinition keine Ausschlüsse hat? –

Antwort

11

Wenn Sie TFS2012 verwenden, nehme ich an, dass Sie einen lokalen Arbeitsbereich verwenden. Bei lokalen Arbeitsbereichen werden Dateien mit der Datei .tfignore ignoriert. Überprüfen Sie, ob diese Datei vorhanden ist und ob der Ordner /lib darin enthalten ist.

Beachten Sie auch, dass bestimmte Dateien standardmäßig ignoriert werden, z. B. die Dateien .dll, die sich im Ordner /lib des Pakets nuget befinden. Wenn in einem Ordner keine Dateien enthalten sind, wird er nicht in ausstehenden Änderungen angezeigt. Sie müssen es manuell über den Explorer der Quellcodeverwaltung hinzufügen.

Hier ist die reference for the .tfignore file, wenn Sie sehen möchten, wie es funktioniert.

+0

Was ist mit dem Ignorieren von Dateien im Server-Arbeitsbereich? –

+0

@GuyBertental Um Dateien oder Ordner vom Server zu ignorieren, müssen Sie sie in Ihrem Workspace Mapping "verstecken". –

1

Sie können den Speicherort Ihrer .tfignore-Datei schnell bestimmen, indem Sie in Ihren erkannten Änderungen etwas ignorieren. Dies führt dazu, dass die .tfignore-Datei in Ihren "Enthaltenen Änderungen" mit der neuen ignore-Einstellung angezeigt wird (sie wird erstellt, wenn sie nicht bereits existiert). Von hier aus können Sie auf die Datei doppelklicken, um sie zur Bearbeitung zu öffnen.