Nasledovný príklad ukazuje ako sú kľúčové slová nahradené vo výstupnom súbore.
// Testovací súbor pre SubWCRev char *Revision = "$WCREV$"; char *Revision16 = "$WCREV&0xFF$"; char *Revisionp100 = "$WCREV+100$"; char *Revisionm100 = "$WCREV-100$"; char *Modified = "$WCMODS?Zmenené:Nezmenené$"; char *Unversioned = "$WCUNVER?Nájdené bezverziové položky:žiadne bezverziové položky$"; char *Date = "$WCDATE$"; char *CustDate = "$WCDATE=%a, %d %B %Y$"; char *DateUTC = "$WCDATEUTC$"; char *CustDateUTC = "$WCDATEUTC=%a, %d %B %Y$"; char *TimeNow = "$WCNOW$"; char *TimeNowUTC = "$WCNOWUTC$"; char *RevRange = "$WCRANGE$"; char *Mixed = "$WCMIXED?Zmiešené revízie pracovnej kópie:Nezmiešané$"; char *ExtAllFixed = "$WCEXTALLFIXED?Všetky externé upevnené:Neupevnené všetky extrené$"; char *IsTagged = "$WCISTAGGED?Označené príznakom:Neoznačené príznakom$"; char *URL = "$WCURL$"; char *isInSVN = "$WCINSVN?verziové:bezverziové$"; char *needslck = "$WCNEEDSLOCK?TRUE:FALSE$"; char *islocked = "$WCISLOCKED?zamknuté:nezamknuté$"; char *lockdateutc = "$WCLOCKDATEUTC$"; char *lockdate = "$WCLOCKDATE$"; char *lockcustutc = "$WCLOCKDATEUTC=%a, %d %B %Y$"; char *lockcust = "$WCLOCKDATE=%a, %d %B %Y$"; char *lockown = "$WCLOCKOWNER$"; char *lockcmt = "$WCLOCKCOMMENT$"; #if $WCMODS?1:0$ #error Zdroj je zmenený #endif // Koniec súboru
Po spustení SubWCRev.exe cesta\ku\pracovnejkopii testfile.tmpl testfile.txt
, bude výstupný súbor testfile.txt
vyzerať nasledovne:
// Testovací súbor pre SubWCRev char *Revision = "22837"; char *Revision16 = "53"; char *Revisionp100 = "22937"; char *Revisionm100 = "22737"; char *Modified = "Zmenené"; char *Unversioned = "žiadne bezverziové položky"; char *Date = "2012/04/26 18:47:57"; char *CustDate = "Thu, 26 April 2012"; char *DateUTC = "2012/04/26 16:47:57"; char *CustDateUTC = "Thu, 26 April 2012"; char *TimeNow = "2012/04/26 20:51:17"; char *TimeNowUTC = "2012/04/26 18:51:17"; char *RevRange = "22836:22837"; char *Mixed = "Zmiešaná revízia pracovnej kópie"; char *ExtAllFixed = "Všetky externé pevné"; char *IsTagged = "Bez označenia príznakom"; char *URL = "https://svn.code.sf.net/p/tortoisesvn/code/trunk"; char *isInSVN = "verziové"; char *needslck = "FALSE"; char *islocked = "nezamknuté"; char *lockdateutc = "1970/01/01 00:00:00"; char *lockdate = "1970/01/01 01:00:00"; char *lockcustutc = "Thu, 01 January 1970"; char *lockcust = "Thu, 01 January 1970"; char *lockown = ""; char *lockcmt = ""; #if 1 #error Zdroj je zmenený #endif // Koniec súboru
Takýto súbor bude zahrnutý do zostavenia, takže očakávali by ste ho ako verziový. Nezabudnite verziovať súbor šablóny, nie vygenerovaný súbor, inak pri každej novej generácii verziového súboru musíte vykonať odovzdanie, čo znamená, že je potrebné aktualizovať verziový súbor.