View Full Version : Kommandozeile mit ClearCase
Hallo,
schön das es hier ein eigenes Forum gibt ...
folgendes Problem: (ich habe in FAQ und Forum nichts ähnliches gefunden!)
wenn ich per Kommandozeile zwei Versionen einer Datei vergleiche (Versionsverwaltung mit ClearCase), werden diese als "verschieden" gemeldet
erwarten würde ich aber "ähnlich", so passiert es auch wenn ich die beiden Versionen jeweils mit der letzten (sichtbaren) Version der Datei vergleiche (also kein "@@..." im Namen)
gibt es hier ein Problem wenn Quell- UND Ziel-Datei keine Standardbezeichnungen sind?
X:\>BC2.exe "\MSR32a\kz\dispo\uquits.c@@\main\MSR32a_ABL\2" "\MSR32a\kz\dispo\uquits.c@@\main\MSR32a_ABL\MSR32a _ABL_WHB\1" /qc /rules=ignore_header
X:\>if not errorlevel 2 echo GLEICH!
X:\>BC2.exe \MSR32a\kz\dispo\uquits.c \MSR32a\kz\dispo\uquits.c@@\main\MSR32a_ABL\2 /qc /rules=ignore_header
X:\>if not errorlevel 2 echo GLEICH!
GLEICH!
X:\>BC2.exe \MSR32a\kz\dispo\uquits.c \MSR32a\kz\dispo\uquits.c@@\main\MSR32a_ABL\MSR32a _ABL_WHB\1 /qc /rules=ignore_header
X:\>if not errorlevel 2 echo GLEICH!
GLEICH!
Gunnar
16-Jun-2005, 12:30 PM
Hallo,
das Problem ist der /QC Kommandozeilenschalter zum Vergleichen von Dateien und Setzen des DOS-Errorlevels. Dieser Schalter ist, gemäß Aussage des Entwicklerteams, in der aktuellen BC-Version leider fehlerhaft, und setzt den Errorlevel nicht auf allen Systemen zuverlässig. :(
Bis eine korrigierte Version bereitgestellt ist, empfiehlt Team Scooter die Benutzung des DOS FC Befehls für Dateivergleiche, die DOS-Errorlevels zurückliefern sollen.
Schöne Grüße,
chrroe
16-Jun-2005, 01:45 PM
WAS ??? :o
Ist das in der 2.3.1 nicht gefixt worden ???
Bye
Christoph
Gunnar
16-Jun-2005, 04:22 PM
Hallo Christoph,
leider noch nicht ... die Info stammt von heute (16.06.2005)
Schöne Grüße,
Hallo Gunnar,
O.K., Danke für die Info, ist zwar schade aber dann müssen wir wohl auf ein Update (oder v2.4 bzw. v3.0 ?) warten ...
Thomas
Gunnar
19-Jun-2005, 01:21 AM
Hallo Thomas,
Team Scooter meldet gerade, dass sie eine Quick-Compare-Konsolenanwendung entwickeln werden, die mit der BC-Version 2.3.2 zur Verfügung stehen sollte.
Schöne Grüße,
Hallo Gunnar,
leider habe ich bisher immer nur nach dem BC-update geschaut (auf 2.3.2) und dabei gar nicht mitgekriegt, dass BCQC bereits veröffentlicht wurde ...
heute hab' ich's gemerkt und voller Vorfreude meine Batches angepasst - aber leider ist der Fehler immer noch drin:
1.Vergleich (ClearCasepfad - Systempfad) -> O.K.
bcqc /rules=ignore_header .\sub.lit@@\main\3 .\sub.lit
-> ERRORLEVEL=0
2.Vergleich (Systempfad - ClearCasepfad) -> O.K.
bcqc /rules=ignore_header .\sub.lit .\sub.lit@@\main\MSR32a_ABL\MSR32a_ABL_WNB\1
-> ERRORLEVEL=1
3.Vergleich (ClearCasepfad - ClearCasepfad) -> nicht O.K.
bcqc /rules=ignore_header .\sub.lit@@\main\3 .\sub.lit@@\main\MSR32a_ABL\MSR32a_ABL_WNB\1
-> ERRORLEVEL=2
aus 1) und 2) ergibt sich doch eigentlich, dass auch 3) als Ergebnis (errorlevel) 1 bringen müsste ...
besteht noch Hoffnung?
chrroe
31-Aug-2005, 01:09 PM
Hi!
Sind die Dateien denn reel im Filesystem vorhanden? Kann BC die denn fehlerfrei öffnen? Evtl. mal mit dem Filemon von www.sysinternals.com (http://www.sysinternals.com) prüfen.
Kannst du evtl. ein kurzes Beispiel diener Dateien hier posten?
Die aktuelle (erste) Version der BCQC.EXE scheint ja auch noch nicht 100% bugfrei zu sein ...
Bye
Christoph
Hallo,
die Dateien sind tatsächlich vorhanden - ich kann sie über diesen Pfad (mit "sub.lit@@\main\...") auch mit Notepad öffnen, BC selbst (GUI statt Kommandozeile) kann die Dateien auch öffnen und zeigt sogar das richtige Ergebnis: keine wesentliche Unterschiede (in alle 3 Varianten)!
Aber wenn die Version 1.0.1 eh in Arbeit ist, übe ich mich halt noch ein wenig in Geduld ...
Trotzdem Danke für die Unterstützung!
ciao, Thomas
nochmal als Nachtrag:
filemon offenbart auch keine Fehler:
BC (GUI):
2512 09:49:58.727 BC2.exe:3120 OPEN \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\e\8\a 99235e5d0e44ecaaf92d3d4a71eb6b1 SUCCESS Options: Open Access: All
2513 09:49:58.737 BC2.exe:3120 READ \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\e\8\a 99235e5d0e44ecaaf92d3d4a71eb6b1 SUCCESS Offset: 0 Length: 4096
2514 09:49:58.747 BC2.exe:3120 OPEN \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\a\1b\ bed59ad1356b46c383ee41989d3e8199 SUCCESS Options: Open Access: All
2515 09:49:58.757 BC2.exe:3120 READ \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\a\1b\ bed59ad1356b46c383ee41989d3e8199 SUCCESS Offset: 0 Length: 4096
BCQC (CMD):
6907 09:39:33.437 BC2.exe:2440 OPEN \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\e\8\a 99235e5d0e44ecaaf92d3d4a71eb6b1 SUCCESS Options: Open Access: All
6908 09:39:33.448 BC2.exe:2440 READ \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\e\8\a 99235e5d0e44ecaaf92d3d4a71eb6b1 SUCCESS Offset: 0 Length: 4096
6909 09:39:33.458 BC2.exe:2440 READ D:\GAST\PROG\DEVELOP\Beyond Compare 2\BC2.exe SUCCESS Offset: 1459200 Length: 4096
6910 09:39:33.468 BC2.exe:2440 OPEN \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\a\1b\ bed59ad1356b46c383ee41989d3e8199 SUCCESS Options: Open Access: All
6911 09:39:33.478 BC2.exe:2440 READ \\bwga074a\VOBs\msr\MSR32a\MSR32a.vbs\c\cdft\a\1b\ bed59ad1356b46c383ee41989d3e8199 SUCCESS Offset: 0 Length: 4096
6912 09:39:33.488 BC2.exe:2440 READ D:\GAST\PROG\DEVELOP\Beyond Compare 2\MP3View.bcp SUCCESS Offset: 693248 Length: 32768
6913 09:39:33.508 BC2.exe:2440 READ D:\GAST\PROG\DEVELOP\Beyond Compare 2\VerView.bcp SUCCESS Offset: 676864 Length: 32768
6914 09:39:33.528 BC2.exe:2440 CLOSE \\MSR32a_ABL_WHB.bw1camt0\MSR32a\kz\aufe\ SUCCESS
6915 09:39:33.528 bcqc.exe:3084 CLOSE \\MSR32a_ABL_WHB.bw1camt0\MSR32a\kz\aufe SUCCESS
Thomas
Gunnar
07-Sep-2005, 01:18 PM
Hallo Thomas,
Team Scooter bat mich, dir folgendes mitzuteilen:
Bitte sei so gut und sende folgendes an support@scootersoftware.com
1. Deine BC-Einstellungen in geZIPter Form,
2. eine kleine Beispieldatei, die das Problem darstellt,
3. die Befehlszeile für BCQC
Schöne Grüße,
Hallo allerseits,
sorry für die lange Pause (hatte u.a. Urlaub :cool:).
Nachdem ich den englischsprachigen support kontaktiert hatte, kamen wir recht schnell zu einem Ergebnis (ich denke es ist OK wenn ich hier die Original-mail wiedergebe):
<font color="blue">
Hello Thomas,
I looked into this and I found out the /rules= command line option
doesn't work correctly in the current version of BC. This will be fixed
in BC 2.4 when we release it. The workaround using the current version
of BC is to associate your rules with *.* for them to be used with the
ClearCase filenames containing the @@ symbols.
Regards,
Chris Kennedy
Scooter Software
</font>
also mir ist mit dem workaround erstmal geholfen - vielen Dank nochmal an alle Beteiligte!
Thomas
Gunnar
04-Oct-2005, 04:09 AM
Hi Thomas,
vielen Dank für die Bereitstellung der Antwort von Team Scooter. :)
Schöne Grüße und weiterhin viel Spaß,
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.