2015-05-24 7 views
0

Я знаю, что я могу добавить номер версии и больше информации SVN через ключевые слова в блоки комментариев.Использование SVN Revision no в исходном коде

Но есть ли способ получить эту информацию в виде строки для дальнейших вычислений.

Я использую плагин Eclipse и Subclipse.

Причина:

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

+0

дубликат, ср. http://stackoverflow.com/questions/9262959/include-svn-revision-number-in-source-code/15376362#15376362 –

ответ

0

Вы можете поместить ключевые слова svn в свой код; не только в комментариях, но и в строках, например. Однако это может работать не так хорошо, как вы думаете, поскольку ключевые слова svn обновляются только по мере того, как файл, содержащий их, совершается. Собираетесь ли вы обновлять файл, содержащий информацию о версии, когда вы вносите изменения в свою программу? Возможно нет.

Лучше всего, чтобы ваша сборка позаботилась об этом. Один из способов - использовать svnversion или svnversion -c и манипулировать его выходом по своему вкусу. Если вы вызываете svnversion из верхней части рабочего каталога, вы получаете рекурсивный диапазон версий всех ваших файлов. Вы можете использовать это, чтобы сделать хороший номер версии.