¿Debo verificar el código de versión auto-incrementado por script de compilation?

Mi aplicación para Android, fuente controlada por Git, dos twigs, dev y master (para lanzamiento). Agregué la tarea ant para auto incrementar el código de versión. Necesitamos build dev de vez en cuando para una verificación rápida y comstackr la versión maestra correctamente.

Si cada compilation incrementa versionCode, ¿es necesario llevar el cambio a Git? Estoy confundido ahora, porque creo que versionCode debería tener la versión controlada junto con el código fuente. Pero si lo hago, la twig dev y master pueden tener diferentes versiones de código y pueden causar más conflictos mientras se fusiona el código.

Si deja que la máquina de compilation guarde en caching el código de versión y lo incremente en function de eso, parece que es una solución simple, pero el código de versión en el origen nunca se cambiará.

Quiero saber cómo administrar el código de versión en caso común para el entorno de desarrollo y producción.

versionCode actualizaciones de versionCode por un script de compilation son solo ruido en el control de versiones. No tiene sentido en versionarlos.

En su lugar, considere crear una label en el control de su versión para cada compilation, de modo que el nombre de la label y el código de la versión / nombre de la versión se puedan mapear fácilmente. De esta forma, hay less ruido en el historial de versiones y aún se puede saber qué código se envió a cada compilation.