Manuals

Príklad kľúčového slova

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

Tip

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.

TortoiseSVN homepage