L'exemple ci-dessous montre comment les mots-clés dans un fichier modèle sont substitués dans le fichier de résultat.
// Fichier de test pour SubWCRev: testfile.tmpl char *Revision = "$WCREV$"; char *Modified = "$WCMODS?Modified:Not modified$"; char *Date = "$WCDATE$"; char *Range = "$WCRANGE$"; char *Mixed = "$WCMIXED?Mixed revision WC:Not mixed$"; char *URL = "$WCURL$"; #if $WCMODS?1:0$ #error Source is modified #endif // Fin du fichier
Après l'exécution de SubWCRev.exe path\to\workingcopy testfile.tmpl testfile.txt, le fichier de sortie testfile.txt doit être de la forme :
// Fichier de test pour SubWCRev: testfile.txt char *Revision = "3701"; char *Modified = "Modified"; char *Date = "2005/06/15 11:15:12"; char *Range = "3699:3701"; char *Mixed = "Mixed revision WC"; char *URL = "http://nom.de.domaine.du.projet.org/svn/trunk/src"; #if 1 #error Source is modified #endif // End of file
Un fichier comme ceci sera inclus dans la compilation, ainsi il faut s'attendre à ce qu'il versionné. Assurez-vous de versionner le fichier de modèle, et pas le fichier généré, sinon chaque fois que vous régénérer le fichier de version, vous aurez besoin de livrer la modification, ce qui au final signifie que le fichier de version doit être mise à jour.