Как правильно управлять копией кода в git только с отличиями от оригинала? - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть приложение для Android, которое можно загрузить с рынка Google и Amazon, и я хочу, чтобы моя версия Amazon отличалась от основной версии Google.

Моя текущая настройка - это ветка разработки, которую я объединяю с моей веткой релиза (master).Как бы я разветвил / разветвлял / какой бы то ни было мой код, чтобы иметь раздел релиза amazon, где будет только несколько отличий?

Извините, если в этом нет никакого смысла, и спасибо за помощь, заранее!(

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Если у вас нет достаточно существенных различий (помимо рыночного URL и т. Д.) Между ними, я настоятельно рекомендую не управлять различиями в ветвях в системе контроля версий. Выделите свой общий код в проект библиотеки Android с различными приложениями для Android для Google и Amazon. В противном случае вам придется продолжать проталкивать коммиты из какой-то общей ветки в ветки Google и Amazon.

Для сценария связи вы можете хранить URL-адрес в строковом ресурсе и просто иметь разные значения для одного и того же ресурса в каждом приложении.

Обновление:

См. документацию по проектам библиотеки Android .

0 голосов
/ 16 ноября 2011

Почему бы просто не управлять собственной веткой в ​​том же хранилище?О каких различиях вы говорите?

Вы также можете взглянуть на сценарии суммирования / очистки, чтобы изменить только небольшие аспекты конфигурации.Смотрите атрибуты git: http://progit.org/book/ch7-2.html

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