Manuals

Замена кључних речи

Ако су изворни и одредишни фајлови снабдевени, SubWCRev копира извор у одредиште, извршавајући замену кључних речи на следећи начин:

Табела 6.3. Листа доступних кључних речи

Кључна речОпис
$WCREV$Замењено највишом урезаном ревизијом у радној копији.
$WCREV&$Замењено највишом урезаном ревизијом у радној копији. Додато са вредношћу после & карактера. На пример: $WCREV&0xFFFF$
$WCREV-$, $WCREV+$Замењено највишом урезаном ревизијом у радној копији, са вредношћу после + или - карактера додатој или одузетој. На пример: $WCREV-1000$
$WCDATE$, $WCDATEUTC$Замењено са датум/време урезивања највише ревизије урезивања. Уобичајено, интернационални формат је коришћен. yyyy-мм-дд хх:мм:сс. Алтернативно, можете специфицирати прилагођени формат који се може користити са стрфтиме(), на пример: $WCDATE=%a %b %d %I:%M:%S %p$. За листу доступних форматинг карактера погледајте на онлајн референце.
$WCNOW$, $WCNOWUTC$Замењено са текућим системским датум/време. Ово се може користити да означи време израде. Форматирање се може користити као описано за $WCDATE$.
$WCRANGE$Замењено са опсегом обновљених ревизија у радној копији. Ако је радна копија у конзистентном стању ово је појединачна ревизија. Ако радна копија садржи мешане ревизије, или због тога што је застарела, или зато што плански обновљена-ка-ревизији, онда ће опсег бити приказан у облику 100:200.
$WCMIXED$$WCMIXED?ТТеxт:FТеxт$ је замењен са ТТекст ако постоји помешане обновљене ревизије, или ФТекст ако не.
$WCMODS$$WЦМОДС?ТТеxт:ФТеxт$ је замењено са ТТекст ако постоје локалне измене, или ФТекст ако не.
$WCUNVER$$WCUNVER?TText:FText$ је замењен са ТТекст ако постоје неверзионисане ставке у радној копији, или ФТекст или не.
$WCEXTALLFIXED$$WCEXTALLFIXED?TText:FText$ је замењено са ТТекст ако су сви екстернали фиксирани на експлицитну ревизију, или ФТекст ако нису.
$WCISTAGGED$$WCISTAGGED?TText:FText$ је замењен са ТТекст ако УРЛ спремишта садржи знакекласификационих шаблона, или ФТекст ако не садржи.
$WCURL$Замењено са спремишта УРЛ путање радне копије послате у SubWCRev.
$WCINSVN$$WCINSVN?ТТеxт:FТеxт$је замењено са ТТекст ако је улаз верзионисан, или ФТекст ако није.
$WCNEEDSLOCK$$WCNEEDSLOCK?TText:FText$ је замењено са ТТекст ако улаз има svn:needs-lock подешену особину, или ФТекст ако није.
$WCISLOCKED$$WCISLOCKED?ТТеxт:FТеxт$је замењено са ТТекст ако је улаз закључан, или ФТекст ако није.
$WCLOCKDATE$, $WCLOCKDATEUTC$Замењено са датумом закључавања. Форматирање може бити коришћено како је описано у $WCDATE$.
$WCLOCKOWNER$Замењено именом власника катанца.
$WCLOCKCOMMENT$Замењено коментаром катанца.
$WCUNVER$$WCUNVER?TText:FText$ је замењен са ТТекст ако постоје неверзионисани фајлови у радној копији, или ФТекстако не.


SubWCRev директно не подржава угњеждење израза, тако на пример не можете користити израз као:

#define SVN_REVISION    "$WCMIXED?$WCRANGE$:$WCREV$$"
      

али можете уобичајено радити око њега са другима, на пример:

#define SVN_RANGE       $WCRANGE$
#define SVN_REV         $WCREV$
#define SVN_REVISION    "$WCMIXED?SVN_RANGE:SVN_REV$"
      

Савет

Неки од ових кључних речи су примењене на појединачне фајлове пре него на целу радну копију, тако да то само чини осећај да користе ово док је SubWCRev позван да прегледа појединачни фајл. Ово се примењује на $WCINSVN$, $WCISLOCKED$, $WCLOCKDATE$, $WCLOCKOWNER$ и $WCLOCKCOMMENT$.

TortoiseSVN homepage