Расширение ключевого слова 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.