Как наиболее эффективно связать номер версии сборки git с версией apk с помощью eclipse?

1

Я использую eclipse для создания приложения для Android и git для локального управления версиями. В настоящее время у меня есть значение в strings.xml, которое представляет номер версии. Если я изменю это число, то следующая вещь, которую я делаю, - это фиксация кода в git с использованием того же номера версии в комментарии, чтобы я мог привязать определенную сборку к соответствующему коду, который его генерирует. Очень ручной процесс.

Комментарий Ларкса помог мне указать на то, как лучше определять ситуацию. Я думаю, что я хочу, это какой-то тип git-крючка. Что-то, где, если я изменю определенную переменную версии, она автоматически добавит соответствующий тег. Или, если я выпущу тег определенного формата "v3.1.4", он обновит номер версии в коде.

Я думаю, прежде чем читать о крючках, я надеялся на что-то, где я мог бы поставить "ReplaceWithVersion" или какой-то другой специальный код, а на commit git автоматически узнал бы, заменив его текущим тегом/версией.

Надеюсь, слишком много? Существует ли возможный способ синхронизации версий/тегов?

Теги:
version-control

1 ответ

2

Это звучит как использование прецитов для тегов git. После того, как вы обновите файл strings.xml и зафиксируете изменение, пометьте фиксацию номером версии:

git tag 3.14.15

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

git diff 3.14.15
  • 2
    Это хорошее решение. Но я надеялся на что-то более автоматизированное. Автоматизированный в том смысле, что вместо того, чтобы вводить число в обоих местах, я мог бы набрать его один раз, и он будет найден где-то еще, или git, если я использую специальный код в комментариях. Я думал, что-то подобное существовало, но я не могу вспомнить детали
  • 0
    Я думаю, что отчасти проблема в том, что я не совсем понимаю, что вы хотите сделать. Например, вы можете использовать перехватчики commit-msg или prepare-commit-msg для изменения ваших сообщений коммита. Вы можете использовать это для вставки версий сборки в сообщения коммита.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню