Ich versuche WinMerge zu verwenden, um zwei Verzeichnisse zu vergleichen:
C: \ Benutzer ... \ Desktop \ Compare \ 35_A
C: \ Benutzer ... \ Desktop \ Compare \ 35_HS
## This is a directory/file filter for WinMerge
## This filter lets through only files ASP.NET developers care about
name: ASP.NET Devel
desc: Lets through only files ASP.NET developer cares about
## This is an exclusive filter
## (it lets through only matching files)
def: exclude
## Filters for filenames begin with f:
## Filters for directories begin with d:
## (Inline comments begin with " ##" and extend to the end of the line)
f: \.xml$
f: \.xlst$
f: \.xsl$
f: \.xslt$
f: \.dtd$
f: \.html$
f: \.htm$
f: \.css$
f: \.gif$
f: \.bmp$
f: \.jpg$
f: \.png$
f: \.js$
f: \.dll$
f: \.aspx$
f: \.asmx$
f: \.ascx$
f: \.vb$
f: \.resx$
f: \.cs$
f: \.js$
f: \.vbproj$
f: \.csproj$
f: \.sln$
f: \.webinfo$
f: \.config$
d: \\*$ ## Subdirectories
def: exclude
d: \\bin
d: \\obj
Die letzten 3 Zeilen sind nicht Teil des Filters. Ich habe sie hinzugefügt, da ich versuche, alles und jedes in allen \ bin \ - und \ obj \ -Verzeichnissen zu ignorieren. Ich habe beide ausprobiert def: include
und def: exclude
keine liefert genaue Ergebnisse.
Ich habe die Hilfedokumentation in WinMerge zu den Dateifiltern durchgesehen, verstehe sie jedoch nicht.
def:
Anweisungen verwenden kann. Aber ich werde es zumindest mit den Verzeichnissen versuchen und sehen, ob das funktioniert. Ehrlich gesagt denke ich, ich könnte einfacher sein, nur ein Backup zu erstellen und diese Ordner vorerst manuell zu durchsuchen und zu löschen.Wie bereits erwähnt, kann es nur eine
def:
Zeile geben, und die Filter entsprechen genau dem Gegenteil derdef:
Direktive (dh wann enthaltendef
dieexclude
Filter tatsächlich Dateien ? ).Mit diesem Wissen können wir also sehen, dass die folgende Zeile alle Unterverzeichnisse enthält.
Ich habe WinMerge nicht installiert und bin mit der RegEx-Engine nicht vertraut. Sie können jedoch versuchen, alle Unterverzeichnisse mit Ausnahme von "bin" und "obj" mit einer negativen Suche einzuschließen:
quelle
Mit der Antwort von @ heavyd hatte ich nur begrenzten Erfolg, aber später stellte ich fest, dass dies in WinMerges scheinbarem Nachfolger WinMerge2011 viel einfacher ist.
Mit WinMerge2011 habe ich verwendet
Es kann schwierig sein, Dokumentation zu finden, aber ich fand http://forums.winmerge.org/viewtopic.php?f=4&t=1010
FYI WinMerge wird anscheinend nicht mehr entwickelt. Siehe Hinweise zur Übersicht in https://en.wikipedia.org/wiki/WinMerge . Laden Sie WinMerge2011 unter https://bitbucket.org/jtuc/winmerge2011/downloads/ herunter.
quelle