2016-05-27 11 views
0

Ich habe einen riesigen Projektbaum, der auf einem TFS 2015-Server des Kunden gehostet wird. Ich habe eine lokale Instanz von TFS 2015, so dass ich einige Build- und Release-Workflows in einer isolierten Umgebung testen kann. Wenn ich die 10 GB Inhalt aus dem TFS-Kundenprojekt in ein lokales TFS-Projekt kopiere und dann einchecke, werden bestimmte Dateien durchgängig ausgeschlossen (ich habe die Dateien mehrmals gelöscht und wieder hinzugefügt). Ich weiß nicht das Ausmaß dessen, was weggelassen wird. Ich weiß nur, dass es einige Assemblies (sowie die Verzeichnisse, in denen sie gehostet werden), die in der Struktur colocated wurden, die aber nicht jedes Mal begangen werden. Es ist offensichtlich sehr verwirrend herauszufinden, was genau fehlt, da sie in meinem lokalen Dateisystem existieren, aber der Build und meine TFS-Web-UI melden diese als vermisst.TFS-Check-In schließt Dateien in VS 2015 konstant aus

Weiß jemand, warum das passiert?

+1

Was sind die Erweiterungen der Dateien? Gibt es ein Muster für das, was ausgeschlossen wird, oder sind es Zufallsarten? Wie groß sind die Pfadlängen der Dateien, die ausgeschlossen werden? –

+0

@JamesReed Für die Dateien, die ich besonders bemerke, fehlt das gesamte Verzeichnis. Die Dateien selbst sind Assemblys (".dll"). Das ist eine große Frage über die Pfadlänge; Daran hatte ich nicht gedacht. Es ist jedoch sehr kurz und auf jeden Fall in einem kürzeren Wurzelpfad als das Original. Soweit include/exclude, ist der Baum viel zu groß, um sicher zu sein. Das Verzeichnis, mit dem ich mich beschäftige, enthält DLLs und PDBs. –

+0

Standardmäßig schließt TFS DLLs beim Einchecken aus. Ich denke, es wird auch bin und obj Ordner ignorieren, da normalerweise binäre Dateien nicht in TFS eingecheckt werden sollten. Wenn Sie Dateien/Ordner zu TFS hinzufügen, wird eine Liste der ausgeschlossenen Dateien angezeigt. Ich erwarte, dass Ihre DLLs und PDBs in dieser Liste sind –

Antwort

1

TFS schließt standardmäßig .dll-Dateien aus ausstehenden Änderungen aus. Es ist jedoch möglich, Ordner und Dateitypen so anzupassen, dass sie ein- und ausgeschlossen werden. Dies kann mit der Datei .tfignore, detaillierte Dokumentation here erfolgen.

Aber, wenn dieses Problem nur Ihnen gehört, ziehen Sie in Erwägung, die .tfignore-Datei nicht einzuchecken, - da andere Mitglieder des Teams das vorhandene include/exclude-Muster bevorzugen könnten.