Kommandozeile mit ClearCase

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Guest's Avatar

    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\MSR32 a_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
    Moderator
    • Jul 2004
    • 127

    #2
    Re: Kommandozeile mit ClearCase

    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,
    Gunnar K translation team

    Comment

    • chrroe
      Pooh-Bah
      • Oct 2007
      • 588

      #3
      Re: Kommandozeile mit ClearCase

      WAS ???

      Ist das in der 2.3.1 nicht gefixt worden ???


      Bye
      Christoph

      Comment

      • Gunnar
        Moderator
        • Jul 2004
        • 127

        #4
        Re: Kommandozeile mit ClearCase

        Hallo Christoph,

        leider noch nicht ... die Info stammt von heute (16.06.2005)

        Schöne Grüße,
        Gunnar K translation team

        Comment

        • Guest's Avatar

          #5
          Re: Kommandozeile mit ClearCase

          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

          Comment

          • Gunnar
            Moderator
            • Jul 2004
            • 127

            #6
            Re: Kommandozeile mit ClearCase

            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,
            Gunnar K translation team

            Comment

            • Guest's Avatar

              #7
              Re: Kommandozeile mit ClearCase

              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?

              Comment

              • chrroe
                Pooh-Bah
                • Oct 2007
                • 588

                #8
                Re: Kommandozeile mit ClearCase

                Hi!

                Sind die Dateien denn reel im Filesystem vorhanden? Kann BC die denn fehlerfrei öffnen? Evtl. mal mit dem Filemon von 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

                Comment

                • Guest's Avatar

                  #9
                  Re: Kommandozeile mit ClearCase

                  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

                  Comment

                  • Guest's Avatar

                    #10
                    Re: Kommandozeile mit ClearCase

                    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

                    Comment

                    • Gunnar
                      Moderator
                      • Jul 2004
                      • 127

                      #11
                      Re: Kommandozeile mit ClearCase

                      Hallo Thomas,

                      Team Scooter bat mich, dir folgendes mitzuteilen:

                      Bitte sei so gut und sende folgendes an [email protected]

                      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,
                      Gunnar K translation team

                      Comment

                      • Guest's Avatar

                        #12
                        Re: Kommandozeile mit ClearCase

                        Hallo allerseits,

                        sorry für die lange Pause (hatte u.a. Urlaub ).
                        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

                        Comment

                        • Gunnar
                          Moderator
                          • Jul 2004
                          • 127

                          #13
                          Re: Kommandozeile mit ClearCase

                          Hi Thomas,
                          vielen Dank für die Bereitstellung der Antwort von Team Scooter.
                          Schöne Grüße und weiterhin viel Spaß,
                          Gunnar K translation team

                          Comment

                          Working...