Tengo una aplicación paga en el mercado de Android, sin embargo, quiero lanzar una versión gratuita con publicidad.
La forma más fácil en que pensé hacer esto fue configurar una rama en mi repositorio de subversión que tenga el código adicional para agregar los anuncios. Sin embargo, cuando fui a enviar esto al mercado de Android, requieren nombres de paquete únicos. Esta solución ya no me funciona porque tendría que cambiar el paquete de cada archivo de clase, lo que dificultaría mucho la fusión del tronco y la rama.
¿Cuál es la mejor manera en que puedo mantener estos dos proyectos juntos, compartiendo parches, pero con un paquete diferente?