Обновления Android Marketplace и проекты Eclipse - PullRequest
0 голосов
/ 01 февраля 2012

Так что мне удалось вывести пару приложений на рынок, чтобы заблуждаться о том, как лучше всего управлять своими проектами / приложениями в затмении, чтобы приспособить будущие обновления к рынку.Мой вопрос находится в Eclipse и что делать с моими проектами / приложениями, когда я применяю обновления.

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

И не меняйте название пакета .... правильно?

Это то, что у меня сейчас есть на Торговой площадке ...

Калькулятор Wind Chill

Игра True Love

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

Итак ... и готовьтесь к удару, как я говорю это.Будучи тем, кто НИКОГДА не использовал какую-либо форму SCM для моих проектов, это все для меня в новинку (так как у всех сжимаются лица), именно поэтому я задаю оригинальный вопрос в первую очередь.Ненавижу говорить мне что-нибудь, не проводя моих исследований ... поэтому в течение последних нескольких часов, используя git в eclipse, я заметил следующее:
Team> Share Project ... игнорирует ... любые теги (для информации о версии) это то, что я после ... совершает ... ТО

клон?Файл -> Импорт -> Git -> Репозиторий Git. После того, как я клонировал свой проект, я создаю новый тег с информацией о новой версии и снова выполняю процесс фиксации?Если это так, у меня теперь есть два элемента в моем Git-репозитории.Один из которых имеет один тег 1.0, а другой - два тега 1.0 и 1.1, и когда я просматриваю историю, я вижу два тега Версия 1.0 и Версия 1.1.Тогда я просто переключаюсь между ресурсами, которые мне нужны, из репозитория?

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

Ответы [ 3 ]

2 голосов
/ 01 февраля 2012

Возможно, вы захотите использовать систему контроля версий, такую ​​как SVN или git, или одну из десятков других опций и постоянно обновлять один проект в Eclipse.Преимущество использования управления исходным кодом заключается в том, что вы можете переходить в новый проект для серьезных изменений, обновлять существующий код для небольших изменений и отмечать ветви, чтобы в будущем можно было вернуться к старому снимку.

Я лично использую bitbucket , который размещен удаленно и является бесплатным.Он поддерживает SVN и Mercurial.

1 голос
/ 01 февраля 2012

Нет, не меняйте имя пакета, это сделает его новым приложением, вместо обновления оригинального.

Используйте систему управления версиями, например SVN .

Управление тегами для полного рабочего состояния кода (через svn), так что вы всегда можете вернуться к этому тегу.

Когда будете готовы к новому выпуску, увеличьте номер версии. и т. д. и обновление на рынке ...

РЕДАКТИРОВАТЬ После добавления в вопрос: Не запутайтесь в работе различных GIT / SVN. Основная цель заключается в том, чтобы они позволяли вам переключать ваш код назад и вперед в любой момент прошлого, что позволяет вам правильно кодировать, зная, что вы всегда можете вернуться в рабочее состояние ... и это определенно приносит гораздо больше пользы в команде, когда несколько человек работают над одной и той же кодовой базой и, возможно, над одними и теми же файлами ...

1 голос
/ 01 февраля 2012

Будучи давним пользователем SVN, я рекомендую subclipse (svn для eclipse).Когда вы будете готовы выпустить другую версию своего приложения, создайте «тег» для этой версии, и вы всегда сможете вернуться к этой точной версии.

SVN имеет отличные документы.Существует также TortoiseSVN для работы с репо вне затмения.

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