Actualizaciones de Android Marketplace y proyectos de Eclipse

Así que he logrado get un par de aplicaciones en el mercado solo para tener una idea equivocada sobre cuál es la mejor manera de administrar mis proyectos / aplicaciones dentro de Eclipse para acomodar futuras actualizaciones en el mercado. Mi pregunta reside en Eclipse y qué hacer con mis proyectos / aplicaciones mientras aplico las actualizaciones.

¿Simplemente copio mi proyecto / aplicación, lo pego e incremento la información de la versión en consecuencia? ¿O estoy trabajando continuamente en mi proyecto / aplicación publicada? O … ¿Hay algún método recomendado / preferido para resolver esto? Ya que están listos y son buenos en el mercado, estoy receloso de hacer algo que me cause problemas más adelante.

Y no cambie el nombre del package … ¿correcto?

Esto es lo que tengo actualmente en el mercado …

Wind Chill Calculator

Juego True Love

En primer lugar, las publicaciones de todos fueron muy útiles y he dedicado un time a revisar la documentation a través de los enlaces proporcionados.

Entonces … y prepararse para el impacto mientras digo esto. Ser uno que NUNCA ha usado ninguna forma de SCM para mis proyectos es algo nuevo para mí (ya que las caras de todos se encogen), por lo que estoy haciendo la pregunta original en primer lugar. Odio decirme algo sin hacer mi investigación … así que en las últimas horas usando git en eclipse, he brillado lo siguiente:
Team> Share Project … ignora … cualquier label (para información de versión) que es lo que busco … commits … THEN

¿Clon? Archivo -> Importar -> Git -> Git Repository en este punto, una vez que he clonado mi proyecto, ¿creo una nueva label con la nueva información de la versión y vuelvo a realizar el process de confirmación? Si este es el caso, ahora tengo dos elementos en mi repository de Git. Uno de los cuales tiene la label única de 1.0, y el otro elemento que contiene dos tags 1.0 y 1.1, y cuando miro el historial, veo dos tags, Versión 1.0 y Versión 1.1. Luego, ¿cambio entre los resources que necesito desde el repository?

Solo quiero asegurarme de que mi process sea correcto antes de comenzar a implementar algo de esto en proyectos existentes que ya son bastante extensos. En cuanto al rest, voy a aprender sobre la marcha … twigs

No, no cambie el nombre del package, que lo convertirá en una nueva aplicación, en lugar de actualizar el original.

Use un sistema de control de versiones, como SVN .

Administre las tags para get un código de estado de trabajo completo (a través de svn), de modo que siempre pueda volver a esa label.

Cuando esté listo para una nueva versión, incremente la versión no. etc. y actualización en el mercado …

EDITAR Después de la adición en cuestión: no te confundas mucho con varios trabajos de GIT / SVN. El propósito principal es que te permitirán cambiar tu código de un lado a otro en cualquier punto del pasado, que te permita codificar de una manera sabiendo correctamente que siempre puede volver a un estado de Trabajo … y definitivamente es mucho más beneficioso en un Equipo, cuando varias personas trabajan en la misma base de código y posiblemente en los mismos files …

Es posible que desee utilizar un sistema de control de revisiones como SVN o git o una de las docenas de otras opciones, y actualice continuamente el único proyecto en Eclipse. La ventaja de utilizar el control de código fuente es que puede ramificarse en un nuevo proyecto para realizar cambios importantes, actualizar su código existente para cambios menores y labelr las twigs para que pueda volver a una instantánea anterior en el futuro.

Yo personalmente uso bitbucket que está alojado remotamente y es gratis. Es compatible con SVN y Mercurial.

Siendo un usuario de SVN desde hace mucho time, recomiendo subclipse (svn para eclipse). Cuando esté listo para lanzar otra versión de su aplicación, cree una 'label' para la versión de lanzamiento y siempre podrá volver a esa versión exacta.

SVN tiene documentos excelentes. También hay TortoiseSVN para el trabajo de repos fuera del eclipse.

Intereting Posts