¿Cómo vincular de manera más eficiente un número de versión de compilation de git a una versión apk con eclipse?

Utilizo eclipse para build una aplicación de Android y git corriendo localmente para el control de versiones. Actualmente tengo un valor en strings.xml que representa el número de versión. Si cambio ese número, lo siguiente que hago es un código de commit en git usando el mismo número de versión en el comentario, de modo que pueda vincular una compilation específica con el código coincidente que la genera. Proceso muy manual.

El comentario de Larsks ayudó a señalarme en una dirección para definir mejor las cosas. Creo que lo que quiero es un tipo de git hook. Algo donde, si cambio una variable de versión particular, agregará automáticamente una label correspondiente. O bien, si emite una label de un formatting específico "v3.1.4", actualizará el número de versión en el código.

Creo que antes de leer sobre hooks, esperaba algo donde pudiera poner "ReplaceWithVersion" u otro código especial, y en commit git sabría automáticamente replacelo con la label / versión actual.

¿Estoy esperando demasiado? ¿Hay alguna manera factible de sincronizar las versiones / tags?

Esto suena como el uso precortado de las tags git. Después de actualizar strings.xml y confirmar el cambio, marque la confirmación con el número de versión:

git tag 3.14.15 

A continuación, puede usar esta label en otros commands de git para referirse a esta confirmación específica. Por ejemplo, también vea cualquier cambio que haya realizado desde un lanzamiento:

 git diff 3.14.15