2016-07-15 3 views
0

Drei Computer, auf denen Visual Studio 2015 mit allen aktuellen Updates ausgeführt wird. Auf allen drei Maschinen läuft BitLocker.TFS in VS2015 funktioniert für .csproj, nicht zum Hinzufügen von .cs

Das gleiche Problem tritt auf allen drei Maschinen auf, alle drei funktionierten vielleicht vor einer Woche (das letzte Mal, dass ich diese Lösung verwendete).

Ich verwende VisualStudio.com für TFS.

Heute habe ich spät, fügte eine Datei zu einem Projekt hinzu, an dem ich arbeitete, editierte es und ging zum Einchecken. Ich bemerkte, dass es nicht in der ausstehenden Liste war. Die .sln wurde jedoch ausgecheckt und die .csproj wurde aktualisiert. Ich könnte die .cs-Datei manuell zu TFS hinzufügen und es hat es gerne eingecheckt. Es macht es einfach nicht automatisch.

Ich habe dann ein neues Projekt erstellt und es TFS hinzugefügt und das hat gut funktioniert.

Ich öffnete eine andere bestehende Lösung und das funktioniert auch gut.

So duplizierte ich das gesamte Lösung Verzeichnis und versuchte, es mit TFS-Power-Tools hinzuzufügen und jetzt sehe ich das Problem.

Excluded by the global exclusion list: *.lib 

Meine Vermutung, und es ist nur eine Vermutung ist, dass in der letzten Aktualisierung von Wochen in den letzten paar herausgeschoben sie etwas Ausschluss für etwas „Webby“ hinzugefügt haben, die meine Lösung zu vermasseln, was geschieht, ein Projekt mit .lib am Ende zu haben. Oder vielleicht Filter auf Dateiebene jetzt auf Verzeichnisse anwenden?

1) Wo sind diese Ausnahmen festgelegt?

2) Wer weiß, ob dies ein neuer Ausschluss ist, der kürzlich hinzugefügt wurde? Wie gesagt, ich habe bis heute ein Jahr oder länger ohne Probleme an dieser Lösung gearbeitet.

3) Welche Sprache wird bevorzugt * .lib ausgeschlossen? Es ist sinnvoll für Dateien, aber dies wird auf ganze Verzeichnisse namens MyProject.Lib (zum Beispiel) angewendet.

Dank

+1

Haben Sie eine .tfignore-Datei irgendwo in Ihrem Projektordner oder in einem der Stammordner Ihres Projekts? –

+0

Ich habe ein .tfignore. Es wurde nie geändert (es schließt nur nugget Zeug aus) und ich habe versucht, es zu löschen, für den Fall, dass es plötzlich ein Problem verursacht. Es ist definitiv ein globaler Ausschluss, der vor kurzem auf Ordner namens * .lib (ohne Berücksichtigung der Groß-/Kleinschreibung) erschienen ist :(Ich habe es kurzfristig behoben, indem ich einfach alles, was MyProject.Lib war, in MyProjectLib umbenannte. Aber ich bin nicht glücklich dass sich etwas transparent geändert hat, um mich dazu zu bringen. – Ian

Antwort

1

Die globale Ausschlussliste vom Server konfiguriert ist, gibt es keine Möglichkeit, es zu ändern. Sie können die detaillierte Liste von folgendem Pfad erhalten:

%LocalAppData%\Microsoft\Team Foundation\X.0\Configuration\VersionControl\LocalItemExclusions.config 

Und ich kann das gleiche Verhalten wie Sie mit VS2015 Update3 zu bekommen, aber dieses Problem mit VS2015 Update2 nicht sehen können.

+0

Ah, ich danke Ihnen. Ich kann den Ausschluss in der Datei sehen. Ich nehme an, dass es jedes Mal überschrieben wird, wenn es sich mit dem Server verbindet. Ich benutze VisualStudio.com für meine TFS. Ich finde einen Weg, die Ausschlüsse dort zu ändern. Ich werde weiter suchen und ich werde versuchen, es den VisualStudio.com-Leuten zu melden. – Ian

Verwandte Themen