Может ли кто-нибудь посоветовать мне, как правильно применить git к проекту Android с несколькими вариантами и размерами продукта.
Я мог бы просто добавить Git ко всему проекту, но будет ли это правильным способом?
РЕДАКТИРОВАТЬ:
Допустим, я создаю приложение для магазина.
У меня была бы следующая конфигурация
flavourDimensions "client", "network" productFlavors {client1 {Dimension "client" ...}
client2 {
dimension "client"
...
}
prod {
dimension "network"
...
}
debug {
dimension "network"
...
}
}
Разновидности результирующего продукта будут совместно использовать одну и ту же «базу кода» (поскольку они оба являются приложениями магазина), но им также потребуются отдельные выпуски / функции Iteration / Version.
Один из способов, которым я думаю (и единственный известный мне способ сделать это), - это просто добавить Git ко всему проекту. Создайте ветку для аромата продукта и продолжайте оттуда. Единственная проблема в том, что когда я вношу некоторые изменения в «Базовый код», мне придется каскадировать его в некоторые, если не во все ветки.
Мой вопрос в том, правильно ли это сделать.
Заранее спасибо.