AtmelStudio 6.1 / CooCox IDE / GCC + Tortoise SVN Revisionsnummer

OP #3443913
Lesenswert?
• ▲
▼
Guten Tag zusammen,
meine Frage bezieht sich eher nicht auf den GCC selbst, sondern auf die 
Werkzeugkette. Ich will in einem Projekt einen konstanten String 
einkompilieren, der die Versionsnummer des SVN-Repositories enthält.

Nichts leichter als das, dafür finde man tausende Anleitungen, z.B. 
hier:
http://svnbook.red-bean.com/de/1.5/svn.advanced.props.special.keywords.html

Es wird einfach die Konstante
1
#define SVNREV $Revision$
in eine Header-Datei gepackt und bei jedem Checkin dieser Header-Datei 
wird der String von SVN ersetzt, z.B. zu
1
#define SVNREV "$Rev: 133 $"
Dummerweise ändert sich die header-Datei aber eher selten, und damit 
wird das Update für den Revisionsstring von SVN nicht vorgenommen - und 
ich habe ständig einen veralteten Revisionsstring.

Kennt jemand in den folgenden Werkzeugkombinationen eine Abhilfe:
1. AtmelStudio 6.1 + AVR-GCC + TortoiseSVN
2. CooCox IDE + ARM-GCC + TortoiseSVN


Viele Grüße
W.T.
Gast #3444154
Lesenswert?
• ▲
▼
Walter Tarpan schrieb:
> Ich will in einem Projekt einen konstanten String
> einkompilieren, der die Versionsnummer des SVN-Repositories enthält.

Was ist denn "ein Projekt" bei dir? 2 Dateien? 20 Dateien? 2000 Dateien?

Walter Tarpan schrieb:
> Es wird einfach die Konstante #define SVNREV $Revision$
> in eine Header-Datei gepackt und bei jedem Checkin dieser Header-Datei
> wird der String von SVN ersetzt, z.B. zu #define SVNREV "$Rev: 133 $"
> Dummerweise ändert sich die header-Datei aber eher selten,

Ohne mich jetzt näher damit auseinander zu setzen, fällt mir kein 
einziger Grund ein, warum diese Funktionalität auf Headerdateien 
beschränkt sein sollte...

Grüße

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.