¿Cómo se sabe qué versión / confirmación de mi fuente se está ejecutando en App Engine?

En App Engine, ¿cómo sé qué versión / compromiso de mi fuente se está ejecutando actualmente? Me gustaría que App Engine tuviese en count el commit-hash de mi control de origen (en git), la versión (en svn) o algo así. O podría actualizar la versión en un file registrado y eso se muestra (como una versión de manifiesto de Android). No he encontrado ninguna buena respuesta en los documentos de AppEngine o publicaciones de SO.

Antecedentes: para aplicaciones simples, se puede suponer que el desarrollador siempre implementa el último código en AppEngine. Pero el desarrollador podría olvidar. O podría haber múltiples desarrolladores.

Puede actualizar el file appengine-web.xml con el número de versión que necesite durante cada implementación, y luego puede ver qué versión se está ejecutando en la console de App Engine.

Si desea que la versión sea visible dentro de una aplicación, debe implementarla usted mismo. Por ejemplo, puede hacer una llamada rápida a la instancia del motor de su aplicación para get un número de versión:

@Override public String readVersionNumber() { return SystemProperty.applicationVersion.get(); }