Некоторые продукты для версии имеют способ вставлять интересные значения в файл, поскольку он извлекается из репозитория. Как правило, вы помещаете какую-то магическую строку в исходный файл, и она обновляется при оформлении заказа. Например, вы пишете «$ revision = xxx», и если вы проверите ревизию 832, это будет изменено на «$ revision = 832». У SVN есть такая функция, возможно, с использованием свойств?динамические встроенные поля в SVN?
ответ
Вы после keyword substitution, я думаю.
Да, описание краснослоистой книги keyword substitution, является авторитетным, но вот краткое изложение.
В foo.pl:
# Nifty perl trick to get just number and not "$Revision:" string.
our $revision = '1.0-' . qw$Revision: 0 $ [1];
Затем запустите:
svn propset 'svn:keywords' 'Revision' foo.pl
Если все ваши Perl документам нужен $ Revision $ расширен, смотрите в Автосвойство.
Набор в вашем ~/.ssh/конфигурационный файл:
enable-auto-props = true
*.pl = svn:eol-style=native;svn:executable;svn:keywords=Id LastChangedBy LastChangedRevision Revision Author
(Здесь я также уверен, скрипты Perl выполнимы, и EOL-стиль является правильным, так что пользователи могут оформить на Linux, Windows или Mac без проблем. В дополнение к Revision включены мои наиболее часто используемые ключевые слова.)
Это даже работает для клиентов Windows, таких как TortoiseSVN (см. Страницу настроек для кнопки, которая откроет файл конфигурации в редакторе).
Самый большой недостаток автоподдержания - они предназначены для каждого пользователя, поэтому все коммиттеры должны иметь согласованные настройки. Были некоторые разговоры о разрешении конфигурации для каждого репо в будущих версиях.
~ J
- 1. Динамические встроенные Twitter-виджеты
- 2. Динамические встроенные/вложенные модели Django
- 3. Встроенные поля в BackboneForms
- 4. Встроенные анонимные поля?
- 5. Новые conenttype: встроенные поля
- 6. CloudSearch динамические поля пропускающие поля
- 7. Динамические поля моделей в django
- 8. Добавить динамические поля в woocommerce
- 9. Динамические поля в строке Python
- 10. динамические поля в рельсах просмотра
- 11. Динамические поля моделей в Django
- 12. Динамические поля выбора в Django
- 13. Динамические поля формы в flask.request.form
- 14. Динамические поля ввода в таблице
- 15. Динамические обязательные поля в форме
- 16. «Динамические» поля в сериализаторах DRF
- 17. Динамические поля шоу Symfony2
- 18. Динамические текстовые поля
- 19. Динамические поля слияния Pentaho
- 20. MVC Динамические поля формы
- 21. Динамические веб-поля
- 22. Динамические поля на JSF
- 23. Сохранять динамические поля
- 24. jqGrid динамические поля выбора
- 25. wkhtmltopdf динамические поля
- 26. Динамические поля страниц CSS
- 27. Встроенные текстовые поля с WPF
- 28. Динамические текстовые поля сверху
- 29. javascript динамические поля ввода
- 30. Ie8 не передает встроенные шрифты в динамические divs
А, иногда есть простой ответ. Я искал документацию, но я просто не мог придумать правильные ключевые слова (не каламбур) для поиска. – Jay