Введите номер редакции в исходном коде (TortoiseSvn или SVN Shell) - PullRequest
0 голосов
/ 28 марта 2011

Я хотел бы добавить номер ревизии в исходный код при коммите. Я узнал, что могу сделать это через оболочку svn, выполнив что-то вроде:

find . -name *.php -exec svn propset svn:keywords "Rev"

Однако кто-то еще сказал, что это не будет работать, поскольку в хранилище нет файлов (так как они зашифрованы), и я должен быть в состоянии сделать это в tortoiseSVN. Я нашел раздел «Скрипты крюка», но у меня совершенно нет опыта работы с этим материалом.

Не могли бы вы дать мне некоторое представление о том, как должна выглядеть команда, если бы я хотел, чтобы первые строки кода выглядели так:

/*
*    Version: 154
*    Last modified on revision: 150
*/

Я знаю, что вы можете сделать инъекцию, используя $ ver $, но как это сделать, чтобы это изменилось только для файлов в определенных каталогах с определенными расширениями.

1 Ответ

4 голосов
/ 28 марта 2011

Не пишите свой собственный метод ввода номеров версий. Вместо

  • вводит только замененные теги $Revision$, и т. Д. ) в файлы, для которых требуется замена для
  • разрешить замену (используя svn propset svn:keywords Revision или что-то подобное) только для этих файлов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...