Управление проектом Android с помощью Git и Eclipse - PullRequest
5 голосов
/ 06 марта 2011

Я считаю, что у меня есть очень распространенная проблема, которая затрагивает разработчиков с несколькими версиями их приложений (в моем случае у меня есть две: платная и бесплатная).Для управления обеими версиями я использую один и тот же проект git с двумя разными ветками: бесплатной и платной. Однако имена пакетов моего исходного кода отличаются друг от друга (как и ожидалось), и из-за ограничений, связанных с java, связанных с отображением имен каталогов на имена пакетов, возникает проблема: как сказать git связывать файлы в определенном каталоге с каждой веткой?

Позвольте привести пример: у меня две ветки:

  1. master
  2. free

В master мой исходный код находится под com.zemariamm, однако в ветке "free" исходный код находится под "com.zemariamm.free", как мне настроить git на "скажите ему "что исходный код в каталоге com.zemariamm (в ветке master) отображается на исходный код в каталоге com.zemariamm.free (в ветви free)?

Заранее большое спасибо, Ze

Ответы [ 2 ]

2 голосов
/ 06 марта 2011

Теоретически, вы ничего не настроите в Git:
Если содержимое из com.zemariamm.free.MyClass очень похоже на com.zemariamm.MyClass, Git должен иметь возможность связать историю MyClass файл между двумя каталогами в двух разных ветвях.

В частности, слияние от free до master должно сообщать о новых изменениях (добавлены, изменены или удалены до MyClass) изcom.zemariamm.free.MyClass до com.zemariamm.MyClass.

Это работает, только если MyClass "достаточно похож между двумя ветвями, хотя:
см." Как Git отслеживает историю во время рефакторинга? "

0 голосов
/ 06 марта 2011

Почему бы не поместить просто бесплатный и платный код в один проект, вместо использования двух проектов?

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