goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 101745
Top-Poster: Johannes_B (5072)

Wir begrüßen unseren neuesten Benutzer localhorst.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

SVN Id bei mehreren Tex Dateien

 

Elementus
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.12.2010, 18:36     Titel: SVN Id bei mehreren Tex Dateien
  Antworten mit Zitat      
Hallo,

ich habe folgendes Problem:

Zur Verwaltung meiner Dateien nutze ich hauptsächlich Subversion. Da mein neues Projekt sehr groß ist (Skript) habe ich es auf mehrere Tex Dateien aufgeteilt. Mit dem Paket svn-multi möchte ich in der Kopfzeile die aktuelle Revisionsnummer anzeigen. Das Problem ist jetzt aber, dass, wenn nicht unbedingt immer die Datei bearbeitet wird, in der \svnid{$Id$} steht. Meine Idee war es daher, eine neue Datei zu erstellen, die ausschließlich dafür zuständig ist.

In dieser Datei würde dann beispielsweise dies stehen:
Code

\svnid{$Id$} // Statt $Id$ würde dort halt die komplette SVN Id stehen
% 748927349734892 // Ein zufälliger Wert
 


Bei jedem Durchlauf von pdflatex würde LaTeX in diese Datei schreiben, dazu müsste die erste Zeile der Datei ausgelesen werden und dann anschließend der Inhalt der Datei gelöscht werden. Danach wird die erste Zeile erneut geschrieben und in die zweite ein zufälliger Wert z.B. ein Unix Timestamp oder eine Zufallszahl.

Das Reinschreiben der ersten Zeile ist kein Problem, ich scheitere allerdings daran die erste Zeile auszulesen und den Inhalt der zweiten Zeile zu schreiben, da dort erstens ein % Zeichen benutzt wird und ich keine Idee habe (auch nach googeln) wie ich eine Zufallszahl bekomme.

Bei jedem Commit würde anschließend meine Datei mit eingescheckt werden und im Pdf auch die aktuelle Revisionsnummer erscheinen.

Oder gibt es vielleicht auch alternative, einfachere Möglichkeiten mein Problem zu lösen, wenn es nicht nur eine Datei gibt?

Danke

CrazyHorse
Forum-Guru
Forum-Guru

Beiträge: 250
Anmeldedatum: 16.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.12.2010, 21:18     Titel: Re: SVN Id bei mehreren Tex Dateien
  Antworten mit Zitat      
Elementus hat Folgendes geschrieben:

In dieser Datei würde dann beispielsweise dies stehen:
Code

\svnid{$Id$} // Statt $Id$ würde dort halt die komplette SVN Id stehen
% 748927349734892 // Ein zufälliger Wert
 


Bei jedem Durchlauf von pdflatex würde LaTeX in diese Datei schreiben, dazu müsste die erste Zeile der Datei ausgelesen werden und dann anschließend der Inhalt der Datei gelöscht werden. Danach wird die erste Zeile erneut geschrieben und in die zweite ein zufälliger Wert z.B. ein Unix Timestamp oder eine Zufallszahl.

Das Reinschreiben der ersten Zeile ist kein Problem, ich scheitere allerdings daran die erste Zeile auszulesen und den Inhalt der zweiten Zeile zu schreiben, da dort erstens ein % Zeichen benutzt wird und ich keine Idee habe (auch nach googeln) wie ich eine Zufallszahl bekomme.

Bei jedem Commit würde anschließend meine Datei mit eingescheckt werden und im Pdf auch die aktuelle Revisionsnummer erscheinen.

Oder gibt es vielleicht auch alternative, einfachere Möglichkeiten mein Problem zu lösen, wenn es nicht nur eine Datei gibt?


Ich arbeite mit diesen Zeilen fürs svn:

wird nicht weiter verwendet:
% $Id: abkuerzung_local.tex 46 2010-02-26 21:46:11Z herbert $

wird für Kopfzeilen ausgewertet:
\svnInfo $Id: buch.tex 111 2010-10-04 06:58:07Z herbert $

benötigt Paket svninfo und kennt dann die Makros \svnInfoFile
usw.

Herbert
_________________

http://PSTricks.tug.org
http://tug.org/~hvoss/
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2020 goLaTeX.de