Подстановка ключевых слов SVN может быть решением. Вы бы использовали это так: сначала добавьте следующий код в ваш PHP-код, где-то рядом с местом, где вы хотите использовать версию. Как это:
$svn_version = '$Revision$'; // remember to use single quotes!
Теперь зафиксируйте этот файл. А затем снова откройте его. Обратите внимание, что вышеприведенная строка изменилась и теперь выглядит примерно так:
$svn_version = '$Revision: 66232 $';
SVN распознал тэг ключевого слова и заменил его номером ревизии. Этот тег теперь будет обновляться с использованием номера последней версии каждый раз, когда вы фиксируете этот файл, он также будет содержать номер версии, когда вы делаете заказ или экспортируете.
Теперь вам просто нужно немного поработать со строкой, чтобы получить это число из этой строки. Я уверен, что вы сами можете это понять.
Конечно, это не будет работать, когда вы обновляете фактические файлы css / js, не касаясь PHP. И это не может быть легко решено. Вы можете изменить PHP каждый раз, когда вы меняете CSS / JS. Или да, вы могли бы пойти на какую-то систему сборки.
В любом случае, я надеюсь, что у вас есть некоторые идеи из этого.