¿Cuál sería la mejor forma de versionar una aplicación de rieles? Queremos comenzar a entrar en ciclos de prueba más estructurados y tener una versión establecida por compilación es parte de eso. Usamos subversión, pero me gustaría evitar el uso de números de revisión para las versiones. ¿Hay una manera fácil de hacer esto automáticamente? ¿O debería simplemente definir un método app_version en el helper de la aplicación?¿La mejor manera de versionar una aplicación de rieles?
(Estamos utilizando la subversión de control de código fuente)
¿Hay alguna conexión alguna entre el número de versión y la subversión? Por ejemplo, ¿creas una etiqueta o una rama para cada versión? De ser así, puede usar mi solución a continuación con la palabra clave $ URL $ que, según su esquema, se expandirá a http: //mysubversionserver/tags/v3.0. A continuación, puede analizar fácilmente el "v3.0", por ejemplo, version.split ('http: // mysubversionserver/tags /') [1] – ideasasylum