как я могу сделать автоматическую вставку номера подрывной версии в мой код? - PullRequest
8 голосов
/ 19 августа 2010

Меня интересует отображение номера версии моего кода на странице справки.В идеале я бы использовал формат Major.Minor.SVNrevision, в котором номер SVNrevision получался автоматически.Я надеюсь?Подозреваю, что есть переменная, к которой я могу получить доступ где-то, но понятия не имею, что это может быть.

Есть подсказки?

Ответы [ 2 ]

5 голосов
/ 19 августа 2010

Вы можете сделать это, добавив в рабочие файлы так называемые ключевые слова SVN. Эта глава содержит стандартные ключевые слова SVN .Затем у вас есть два варианта:

  1. установить свойство для каждой папки svn: ключевые слова , чтобы сделать эту замену доступной для всех, кто работает с этим хранилищем: svn propsetsvn: ключевые слова "Дата редакции автора" help.html

  2. изменить файл конфигурации SVN (в Windows: % USERPROFILE% \ Application Data \ Subversion \ config в Linux: ~ / .subversion / config ), чтобы включить автоматические свойства для всех репозиториев и файлов (в соответствии с шаблоном), с которыми вы работаете: установите enable-auto-props в да , а затем добавить в раздел [auto-props]: *. Html = svn: Keywords = Дата Автор Редакция

1 голос
/ 19 августа 2010

Если ваши файлы справки версионированы, я бы добавил внешний скрипт в качестве компоновщика Eclipse, чтобы выполнить подстановку ключевых слов ( с использованием, например, svnversion)

Но если ваши файлы справки сгенерированы, может быть, этот сценарий может помочь (также основан на svnversion, чтобы вернуть "GlobalRev").

Информация о основной и второстепенной версиях должна храниться и извлекаться из другого источника: они не являются информацией, относящейся к svn.

...