Увеличить номер версии файла - PullRequest
1 голос
/ 28 апреля 2011

У меня есть скрипт сборки, который я использую для создания своих установочных файлов. Чтобы синхронизировать внутренние номера подрывных версий, я добавляю пустую строку в конец файлов сценария, а затем делаю еще одну регистрацию, чтобы повысить номер версии во всех файлах до одного и того же значения. Затем я использую это значение в сценарии следующим образом:

REVISION="$Rev: 58 $"

Есть ли более чистый способ вместо добавления пустой строки? Я пытался использовать "touch", но ссылка на Subversion видит изменение метки времени.

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Один из вариантов - ваш скрипт запускает svnversion и выводит вывод этого файла в файл, так что содержимое файла будет действительно меняться каждый раз.Или вы можете просто коснуться вашего файла и зафиксировать его с флагом -f, чтобы принудительно зафиксировать

1 голос
/ 28 апреля 2011

Установите свойство svn: Keywords для файлов, где вы хотите это

   svn:keywords : LastChangedRevision 

Subversion заполнит номер редакции, когда в файле появится ключевое слово LastChangedRevision, например:

$LastChangedRevision: 28 $

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...