ОК, так что я знаю, что вы можете поместить $ Revision $ в файл, а затем установить свойство svn: Keywords для этого файла, чтобы при каждой фиксации файла эта переменная заменялась номером последней подтвержденной версии.
Я бы хотел использовать эту концепцию для реализации интеллектуального слоя кэширования для моих файлов шаблонов. Я планирую использовать номер редакции svn как часть ключа для поиска из кэша.
Вот некоторый псевдо-код:
function get_from_cache(){
$key = 'TEMPLATE_CACHE_$Revision$';
$template = apc_fetch($key);
}
Уловка в том, что я хочу, чтобы $ Revision $ заменялся текущим номером редакции каждый раз, когда файл фиксируется в каталоге templates /, а не каждый раз, когда файл, содержащий функцию get_from_cache (), фиксируется. Как я могу это сделать?