Ergebnis 1 bis 3 von 3

Thema: Fehlerlog bei SVN checkout?

  1. #1
    Registriert seit
    12.03.2012
    Ort
    Belp
    Alter
    25
    Beiträge
    2

    Ausrufezeichen Fehlerlog bei SVN checkout?

    Morgen zusammen!

    Ich habe da ein riiiesiges Problem...

    Ich mache in der Firma momentan gerade ein Backup eines grossen Projektes.
    Ich habe dazu eine Batch-Datei erstellt, mit welcher alle Ordner nacheinander
    ausgecheckt und die ausgaben in eine Logdatei gespeichert werden. Das sieht folgendermassen aus:

    Code:
    svn list https://svn/fsw
    svn list https://svn/fsw_projects
    svn list https://svn/afc_interface/
    svn co https://svn/fsw/AAFW_Utility/ >> checkout_log.txt 
     echo "-----" >> checkout_log.txt
    svn co https://svn/fsw/ACFW_Base/ >> checkout_log.txt 
     echo "-----" >> checkout_log.txt
    svn co https://svn/fsw/ACFW_NET_Base/ >> checkout_log.txt 
     echo "-----" >> checkout_log.txt
    svn co https://svn/fsw/ACFW_NET_UnitTesting/ >> checkout_log.txt 
     echo "-----" >> checkout_log.txt
    ......
    Es ist jetzt nur der Anfang aber das Script ist extrem lang!
    Bei manchen Ordnern hat es mit einen Fehler geschmissen, dies wurde im Fenster von CMD aus angezeigt. aber in das Logfile wurden diese *&#¬°ss Fehler nicht geschrieben. Weiss einer von euch wieso? Ich muss wissen, welche Ordner nicht richtig ausgecheckt wurden, um diese noch manuell machen zu können. Deshalb: gibt es einen Fehler log bei einem SVN-Checkout?

    Ich wäre für alle Antworten sehr dankbar!

  2. #2
    vstm ist offline Fortgeschrittener Benutzer
    Registriert seit
    28.12.2008
    Ort
    Züri Oberland
    Alter
    35
    Beiträge
    123

    Standard AW: Fehlerlog bei SVN checkout?

    Bei Konsolen-Anwendungen gibt es mehrere Ausgabeströme. Normale Ausgaben werden auf stdout (Unix Filehandle 1) geschrieben und Fehlermeldungen können auf stderr (Unix Filehandle 2) geschrieben werden.

    Der >> operator leitet nur stdout um. Du hast nun zwei Möglichkeiten:

    - Du leitest stderr separat um. Dazu kannst du die operatoren 2> oder 2>> verwenden. Diese operatoren kannst du zusätzlich zu den normalen Umleitungen verwenden. Hier zwei Beispiele:
    Code:
    svn co http://murmelmurmel 2>> checkout_err.txt
    svn co http://murmelmurmel >> checkout_log.txt 2>> checkout_err.txt
    Die erste Zeile leitet nur stderr in die checkout_err.txt um, während die Standardausgabe (stdout) normal auf der Konsole angezeigt wird. Die zweite Zeile leitet stdout und stderr jeweils in separate Dateien um.

    - Du kannst mit dem 2>&1-Operator stderr auf stdout umleiten. Damit werden alle Ausgaben des Befehls nur noch auf stdout ausgegeben. Das sieht dann so aus:
    Code:
    svn co http://murmelmurmel >> checkout_log.txt 2>&1
    Die operatoren 2>, 2>> und 2>&1 sollten eigentlich mit allen Unix-Shells funktionieren sowie dem Windows CMD (hab es hier mit Vista getestet).

    Ah ja noch was: svn-Backups kannst du auch mit svnadmin dump erstellen (und für restore gibt es svnadmin load). Damit sicherst du jeweils auch die gesamte Versionshistorie. Dafür brauchst du aber Dateizugriff auf das Repository (d.h. es klappt nicht via svn:// oder http://).

  3. #3
    Registriert seit
    12.03.2012
    Ort
    Belp
    Alter
    25
    Beiträge
    2

    Standard AW: Fehlerlog bei SVN checkout?

    Hei danke viel mals! ich probiere es mal mit der ersten Variante und gebe Bescheid, obs geklappt hat!

    danke noch einmal!

    ahunzs

Ähnliche Themen

  1. Frage: SVN vs. GIT
    Von power09 im Forum Software: Windows, Apple, Linux...
    Antworten: 3
    Letzter Beitrag: 28.01.2010, 23:43

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
BigBellyBank.shop