Передача проекта Android в хранилище - PullRequest
1 голос
/ 29 марта 2012

Я впервые добавляю проект Android в хранилище, и у меня есть несколько запросов,

Во-первых, я просто хочу убедиться, что все в порядке, не фиксировать папки /gen и /bin?

Во-вторых, не могли бы вы посоветовать мне, какую структуру рекомендуется использовать для репозитория для проектов Android.

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

Вот текущие проекты, в которые нужно войти, чтобы репо.

  • Библиотечный проект
  • Заявка
  • Бесплатное приложение

И приложение, и бесплатное приложение используют проект библиотеки ..

Наконец, какой-нибудь совет, какая система контроля версий активно используется? У меня есть опыт работы с Source Safe и Subversion. Не совсем знаком с Git.

Ответы [ 3 ]

1 голос
/ 29 марта 2012

Я не эксперт по Android, поэтому возьмите это с крошкой соли ...

Как правило, вы не хотите фиксировать какие-либо сгенерированные двоичные файлы в хранилище. Основное исключение - любые сторонние библиотеки, от которых зависит код. Те должны идти в отдельном каталоге.

Библиотека должна находиться в одном репо, а Заявка (и) в другом. В зависимости от того, насколько близки эти два приложения, вы можете иметь оба в одном репо и просто иметь конфигурацию времени сборки, которая определяет, что будет построено и т. Д.

Я настоятельно рекомендую использовать git. Другие системы, о которых вы упомянули, больше не являются первоклассным выбором для контроля версий.

1 голос
/ 29 марта 2012

Если я могу предположить, что вы используете Eclipse для разработки, subclipse очень прост в использовании. Если есть другие для Git, я не уверен, так как я использую SVN.

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

Как правило, конвенция, используемая в репозиториях SVN, имеет следующую структуру:

reponame
    |-trunk
    |   |- main_project_folder
    |- tags
    |- branches

Если вы думаете об использовании Git, взгляните на ссылку, предоставленную @ dmon.

1 голос
/ 29 марта 2012

Да, вы можете (и должны) оставлять папки / gen и / bin вне вашего коммита. Вы можете использовать любую структуру, какую захотите, но вы можете основывать свою на существующем проекте, например, Gaug.es . Что касается системы управления версиями, вы можете использовать все, что захотите, хотя в последнее время Git набирает обороты. В любом случае, вам следует изучить Git, так как он наверняка пригодится.

...