Go Back   Scooter Forums > International Community > Deutsch
Register FAQ Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1  
Old 04-Nov-2009, 02:09 AM
Steffen Steffen is offline
Journeyman
 
Join Date: Nov 2009
Posts: 11
Default Datei vergleichen und Zeilen ignorieren

Hallo,

Ich teste gerade BC3 aber leider bekomme ich es nicht hin das ich Zeilen ignoriern kann, was muss ich machen um Zeilen ignoriern zu können?->Rules?
Habe mir auch schon einen Thread dazu durchgelesen war aber leider zu ungenau.

Wenn ich z.B.

1 Datei:

N10000 $MN_AXCONF_MACHAX_NAME_TAB[9]="EX"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[10]="EZ"

2 Datei

N10000 $MN_AXCONF_MACHAX_NAME_TAB[9]="EX"
N10000 $MN_AXCONF_MACHAX_NAME_TAB[10]="EZ"

Was muss ich machen wenn ich z.B. nur die 2. Zeile ignorieren will?

Danke im vorraus

Steffen
Reply With Quote
  #2  
Old 04-Nov-2009, 01:38 PM
Gunnar Gunnar is offline
Moderator
 
Join Date: Jul 2004
Location: Hamburg, Germany
Posts: 113
Post Textteile als "unwichtig" definieren

Hallo Steffen,

in BC3 können Textteile als "unwichtig" für den Vergleich definiert werden:

  • Wähle "Extras > Dateiformate...".
  • Wähle jenes Format, dass Deinen Dateien entspricht. (Du kannst auch beliebige eigene Dateiformate definieren. Da hat man freie Hand).
  • Öffne den "Grammatik"-Tab.
  • Füge mit "Neu..." ein neues Element dazu, und gib ihm einen neuen, eigenen Namen.
  • Wähle eine der "Kategorien" aus, und füge dann entsprechend passenden Text ein.
  • Dann speicherst Du das "Dateiformat".

  • Jetzt kannst Du die zu vergleichenden Dateien im Textvergleich öffnen.
  • Wähle den Menüpunkt "Sitzung -> Sitzungseinstellungen...".
  • Öffne den "Wichtigkeit"-Tab.
  • Entferne die Markierung vor dem neuen Grammatikelement, um es als "unwichtig" zu definieren.

Im Textvergleich der Dateien muss nun nur noch der Menüpunkt "Ansicht > Unwichtige Unterschiede ignorieren" eingeschaltet werden, um diese entsprechenden Unterschiede zu verbergen.


Ich hoffe, dies hilft Dir weiter.
Schöne Grüße,
__________________
Gunnar K translation team
Reply With Quote
  #3  
Old 11-Nov-2009, 03:08 AM
Steffen Steffen is offline
Journeyman
 
Join Date: Nov 2009
Posts: 11
Thumbs up Re danke

Hallo,

Wollte mich noch für die super Hilfe bedanken hat mir echt weiter geholfen!
Konnte mein Problem somit beheben.

Danke
Reply With Quote
  #4  
Old 05-Sep-2010, 08:39 AM
TBolley TBolley is offline
Visitor
 
Join Date: Sep 2010
Posts: 4
Exclamation

hmm ich raff das hier nicht ganz.

Mein Problem

ich will 2 Verzeichnisse vergleichen

und wenn die datein ident sind ausser zb.


Datei 1
* @version $Id: Abstract.php 3817 2010-02-19 23:54:13

Datei 2
* @version $Id: Abstract.php 7244 2010-09-01 01:49:53

das diese datei ignoriert werden soll da ja der inhalt gleich ist bis auf diese zeile.

finde nicht richtig etwas um alles was nach * @version zu ignorieren, oder ich bin zu doof dafür.


mfg

TBolley
Reply With Quote
  #5  
Old 06-Sep-2010, 01:14 PM
Gunnar Gunnar is offline
Moderator
 
Join Date: Jul 2004
Location: Hamburg, Germany
Posts: 113
Post Grammatikelement erstellen

Hi TBolley,

im Prinzip stehen die notwendigen Arbeitsschritte bereits in diesem Thread weiter oben. Ich wiederhole sie hier nochmals, und ergänze sie durch eine Beschreibung, wie Du Dein spezifisches Problem möglicherweise lösen könntest. Wenn ich Dich richtig verstehe, benötigst Du Support hinsichtlich der Erstellung von "Grammatikelementen":

  • Wähle "Extras > Dateiformate...".
  • Wähle jenes Format, dass Deinen Dateien entspricht. (Du kannst auch beliebige eigene Dateiformate definieren.)
  • Öffne den "Grammatik"-Tab.
  • Füge mit "Neu..." ein neues Element hinzu, und gib ihm einen neuen, eigenen Elementnamen. In Deinem Fall vielleicht z.B. "versionString" oder irgendwas anderes Sinnvolles.
  • Wähle eine der daunter stehenden "Kategorien" aus. In Deinem Fall bietet sich "Begrenzt" an. Damit werden Zeichenfolgen beschrieben, die durch bestimmten Text am Anfang oder/und am Ende begrenzt werden. Füge nun Deinen Text "* @version" in das Feld "Text von" und markiere die Checkbox "Am Zeilenende stoppen".
  • Drücke OK und speichere das "Dateiformat".
So, auf diese Weise gilt nun für das von Dir gewählte "Dateiformat", dass sämtliche Zeilen, die mit "* @version" beginnen, nun als dies soeben definierte "versionString" angesehen werden. Überprüfen kann man das, indem man in der Dateiansicht auf bestimmte Textstellen klickt; es wird immer der jeweils erkannte Elementtyp an der Cursorposition direkt unterhalb der beiden Dateibereiche angezeigt (z.B. "Standardtext", "Kommentar", "Bezeichner" oder eben "versionString").
  • Wenn Du die zu vergleichenden Dateien im Textvergleich geöffnet hast, dann wähle den Menüpunkt "Sitzung -> Sitzungseinstellungen...".
  • Öffne den "Wichtigkeit"-Tab. Dort stehen alle für das aktuelle Dateiformat relevanten Grammatikelemente, unter anderem jetzt auch "versionString".
  • Entferne die Markierung vor dem neuen Grammatikelement "versionString", um es als "unwichtig" für den Vergleich zu definieren.
Wenn Du aus diesen Dialogen wieder raus bist, musst Du wahrscheinlich F5 zum Aktualisieren der Anzeige drücken.

In der Dateiansicht werden nun alle Textzeilen, die mit "* @version" beginnen, ggf. als "unwichtiger Unterschied" angesehen. Klickst nun noch auf die Schaltfläche oder den Menüpunkt "Unwichtige Unterschiede ignorieren", dann werden diese Zeilen nicht mehr als unterschiedlich dargestellt, und je nach geschickter Wahl der Anzeigefilter sogar komplett ausgeblendet.

In der Ordneransicht, in der die jeweiligen Dateinamen gegenübergestellt werden, kann man durch entsprechende Wahl der Filter ebenfalls erreichen, dass diese Dateien ausgeblendet werden. (Auch hier gibt es das Knöpfchen
"Unwichtige Unterschiede ignorieren")

So, ich hoffe, ich konnte ein wenig hilfreich sein. Ansonsten poste hier einfach nochmal.
Schöne Grüße,
__________________
Gunnar K translation team
Reply With Quote
  #6  
Old 07-Sep-2010, 08:45 AM
TBolley TBolley is offline
Visitor
 
Join Date: Sep 2010
Posts: 4
Default

hmmm funzt irgendwie nicht, das problem besteht ja damit schon das beim folder compare die datein unterschiedlich sind, und bei 1000 unterschiedlichen datein wird man zum nurmi.
Reply With Quote
  #7  
Old 08-Sep-2010, 12:41 AM
chrroe chrroe is offline
Pooh-Bah
 
Join Date: Oct 2007
Location: Bremen, Germany
Posts: 562
Default

Hi,

hast du denn auch im Ordnervergleich den Regelbasierten Vergleich ausgewählt?
Rufe dafür über den Toolbar-Button "Regeln" (kleines Männchen mit schwarzer Mütze)auf. Hier nun den Radio-Button "Regelbasierter Vergleich" auswählen.

MfG
Christoph
Reply With Quote
  #8  
Old 08-Sep-2010, 09:09 AM
TBolley TBolley is offline
Visitor
 
Join Date: Sep 2010
Posts: 4
Default

ja habe ich alles kein ergebniss.







Reply With Quote
  #9  
Old 08-Sep-2010, 10:34 AM
chrroe chrroe is offline
Pooh-Bah
 
Join Date: Oct 2007
Location: Bremen, Germany
Posts: 562
Default

So wie ich das sehe, fehlt in der Dialogbox Ordnervergleich - Sitzungseinstellungen das Häkchen bei Inhalt vergleichen:.

Probier das mal bitte ...
Reply With Quote
  #10  
Old 08-Sep-2010, 01:51 PM
Aaron Aaron is online now
Team Scooter
 
Join Date: Oct 2007
Location: Madison, WI
Posts: 5,432
Default

With an Unimportant grammar element, the text should be Blue instead of Red. If you click the blinking cursor into the word (@version), it should display the detected grammar type in the bottom status bar of that pane ("Standardtext" next to version number should be "TEST"). If it is not TEST, then @version is not matching the defined grammar for some reason. Enable Show Whitespace to see if there is a whitespace difference: "*@version" or "* @version" or "* @version"

===

In einem unwichtigen Grammatikelement sollte der Text blau statt rot dargestellt werden. Wenn Du den blinkenden Cursor in das Wort (@version) klickst, sollte der erkannte Grammatiktyp am unteren Rand des entsprechenden Bereichs zu sehen sein (Der "Standardtext" neben der Version sollte dann "TEST" sein). Ist es das nicht, dann passt @version aus irgendwelchen Gründen nicht zur definierten Grammatik. Aktiviere "Sichtbare Leerzeichen", um herauszufinden, ob möglicherweise ein Unterschied bei den Leerzeichen besteht: "*@version" oder "* @version" oder "* @version"
__________________
Aaron P Scooter Software

Last edited by Gunnar; 08-Sep-2010 at 02:35 PM. Reason: ENG->GER translation
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -6. The time now is 01:48 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.