Android: поддержка нескольких версий моего приложения для Android на Github - PullRequest
0 голосов
/ 08 сентября 2018

Я уже сделал свой первый коммит моего приложения на Github. Теперь я хочу поддерживать несколько версий своего приложения (например, 1.0, 1.1, 1.2 и т. Д.) Всякий раз, когда я добавляю новый модуль в свое приложение на Github. Как это сделать с помощью Android-Studio VCS или терминала?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Я бы пошел с тегами . Это правильный способ управления версиями (или выпусками) вашего приложения.

Подход Git Flow предполагает, что вы начинаете с основной ветви, а затем создаете новую ветку с именем development.

git checkout -b развернуть

Оттуда вы создадите новую ветку для каждой функции / запроса / проблемы, и после того, как это будет сделано, вернитесь в ветку разработки.

Для создания новой ветки, если позиционирование в , разработка

git checkout -b new-feature

Внесите столько, сколько хотите в этой ветке, и когда закончите, загрузите его на GitHub

git push -u origin новая функция

Если функция завершена, вы можете создать запрос на извлечение в GitHub и объединить эту ветку с ветвью разработки. Повторяйте процесс, пока не будете готовы к новой версии / выпуску.

Как только вы закончите, создайте в GitHub запрос на включение, чтобы объединить развитие в мастер. Теперь в ветке master будет все, что вы хотите, для вас новая версия.

Чтобы пометить его, разместите на мастере и обновите его с GitHub

мастер проверки git

мастер происхождения git pull

Теперь ваш местный филиал обновлен. Давайте пометим это

git tag v1.0

Также вы можете загрузить тег на GitHub

git push --tags

TAG - это отметка в вашем хранилище, указывающая код конкретной версии / версии, которую вы пометили.

0 голосов
/ 08 сентября 2018

Вы можете создавать разные ветви для каждой версии. Вы можете иметь свою текущую версию в общей специализированной ветви, и прежде чем перейти на новую версию, создайте новую ветку, названную в честь выбранной вами версии.

Если текущая версия, например, 1.2, и вам нужно создать новую версию, оставайтесь в текущей ветке, создайте новую ветку для версии 1.2 и после этого вернитесь в текущую ветку. (он скопирует все содержимое текущей ветви в новую).

Чтобы создать ветку, вы можете следовать этому примеру:

git checkout -b v1.2

Когда вы вернетесь к текущей ветке, ваши новые изменения не повлияют на вашу старую версию 1.2. Это будет безопасно в его собственной ветке v1.2.

...