Если указаны исходный и целевой файлы, SubWCRev копирует исходный файл в целевой, выполняя подстановку ключевых слов следующим образом:
Таблица 5.2. Список доступных параметров командной строки
| Ключевое слово | Описание |
|---|---|
| $WCREV$ | Заменяется на наибольшую зафиксированную ревизию в рабочей копии. |
| $WCDATE$ | Заменяется на дату/время фиксации наибольшей зафиксированной ревизии. По умолчанию, используется международный формат: yyyy-mm-dd hh:mm:ss. Или же вы можете указать собственный формат, который будет использован с strftime(), например: $WCDATE=%a %b %d %I:%M:%S %p$. Список доступных символов форматирования можно узнать в онлайн-справочнике. |
| $WCNOW$ | Заменяется на текущую системную дату/время. Может быть использовано для указания времени сборки. Может быть использован формат даты/времени, описанный для $WCDATE$. |
| $WCRANGE$ | Заменяется на диапазон обновлений ревизий в рабочей копии. Если рабочая копия в согласованном состоянии, это будет одна ревизия. Если рабочая копия содержит смешанные ревизии вследствие устаревания, или из-за намеренного обновления-до-определённой-ревизии, то диапазон будет показан в виде 100:200 |
| $WCMIXED$ | $WCMIXED?TText:FText$ заменяется на TText, если есть смешанные обновления ревизий, или на FText, если нет. |
| $WCMODS$ | $WCMODS?TText:FText$ заменяется на TText, если были локальные изменения, или на FText, если не было. |
| $WCURL$ | Заменяется на URL хранилища той рабочей копии, путь к которой был передан SubWCRev. |
| $WCINSVN$ | $WCINSVN?TText:FText$ заменяется на TText, если элемент версирован, или на FText, если нет. |
| $WCISLOCKED$ | $WCISLOCKED?TText:FText$ заменяется на TText если элемент заблокирован, или на FText, если нет. |
| $WCLOCKDATE$ | Заменяется на дату блокировки. Может быть использован формат даты/времени, описанный для $WCDATE$. |
| $WCLOCKOWNER$ | Заменяется на имя владельца блокировки. |
| $WCLOCKCOMMENT$ | Заменяется на комментарий блокировки. |
Some of these keywords apply to single files rather than to an entire working copy, so it only makes sense to use these when SubWCRev is called to scan a single file. This applies to $WCINSVN$, $WCISLOCKED$, $WCLOCKDATE$, $WCLOCKOWNER$ and $WCLOCKCOMMENT$.