Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Win Merge Frage

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Win Merge Frage

    Ich will 2 verschiedene vB Verzeichnisse vergleichen.

    Mein Problem dabei ist, dass folgende Zeile ja immer unterschiedlich ist
    PHP-Code:
    /*======================================================================*\
    || ####################################################################
    || # Downloaded: 02:12, Fri Aug 27th 2010
    || # SVN: $Revision: 34659 $
    || ####################################################################
    \*======================================================================*/ 
    und dadurch jede Datei als geändert angezeigt wird.

    Ich habe nun einen Linien Filter erstellt, der folgendermassen ausschaut
    ^||
    aber es funktioniert leider nicht wirklich.
    Hat jemand einen Tipp parat?


  • #2
    Ich verstehe nicht genau, was du erreichen willst. Was ist denn schlimm daran, wenn eine geänderte Datei auch also solche angezeigt wird. Und was genau möchtest du tun? Möchtest du diesen Header aus den Dateien löschen oder was?
    Refining Linux: “Performing Push Backups – Part 1: rdiff-backup

    Kommentar


    • #3
      Win Merge vergleicht ja Dateien / Verzeichnisse.


      Nun habe ich 2 Ordner:

      Build von Gestern und Build von Heute.

      Da sich in jeder Datei im Footer
      || # Downloaded: 02:12, Fri Aug 27th 2010
      befindet, wird JEDE Datei als verändert angezeigt, auch wenn sich sonst nichts im Code geändert hat.

      Für solche Fälle gibt es eben die Zeilenfilter. Using Filters - WinMerge 2.12 Manual aber leider funktioniert mein erstellter Filter nicht.

      Kommentar


      • #4
        Für die Filterung werden offenbar reguläre Ausdrücke benutzt, und da | dort eine Sonderbedeutung hat, musst du es vermutlich escapen, wenn du wirklich das Zeichen | matchen willst.

        Kommentar


        • #5
          Wobei so ein Filter auch nicht ganz ungefährlich ist. Es könnte ja sein, dass im Code z.B. so etwas vorkommt:
          PHP-Code:
          echo 'Foo
          ||
          bar'

          Die Wahrscheinlichkeit ist nicht sonderlich groß, aber im Falle eines Falles ärgerst du dich dann ewig damit herum, warum Min Merge diese Datei nicht richtig erkennt etc.
          Refining Linux: “Performing Push Backups – Part 1: rdiff-backup

          Kommentar

          Lädt...
          X