Расширение ключевого слова SVN - заменить один раз?

Svn может заменить некоторые ключевые слова расширенной информацией, например, $Rev$ в $Rev: 123$,

Но в следующий раз, когда документ будет изменен и отправлен, эта замена будет заменена еще раз, до версии второй отправки.

Возможно ли иметь расширение с однократной записью без необходимости написания пользовательских сценариев ловушки отправки?

Это для списка информации, прикрепленной к ревизии, подумайте "как список изменений"

$Rev$: Created Info file

станет

$Rev: 1$ Created Info file

затем

$Rev: 1$ Created Info file
$Rev$ Info for this revision

станет

$Rev: 1$ Created Info file
$Rev: 2$ Info for this revision

... так далее.

Если я правильно понимаю документы, это станет

$Rev: 2$ Created Info file
$Rev: 2$ Info for this revision

вместо этого, что, конечно, не то, что я хочу.

1 ответ

Как указано @royalTS в комментариях, то, что вы хотите сделать, невозможно без какой-либо работы с вашей стороны (например, дополнительный скрипт, удаляющий $...). Пока собственность svn:keyword установлено, все указанные ключевые слова будут заменены.

Как отмечается @alroc в комментариях, похоже, что вы пытаетесь сделать что-то похожее на CVS $Log$, который не будет реализован в Subversion, как ясно объяснено в https://subversion.apache.org/faq.html.

Благодаря @royalTS и @alroc.

Другие вопросы по тегам