¿Hay alguna herramienta para crear un file de manifiesto repo con SHA basado en el directory de trabajo actual?

Estoy usando repo, que es usado por el proyecto de Android, para administrar mi proyecto.

¿Existe alguna herramienta para crear un file manifiesto repo con SHA basado en el directory de trabajo actual como el siguiente?

<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote fetch="git://address.com/" name="origin" review="review.address.com"/> <default remote="origin" revision="ics-something" sync-j="4"/> <manifest-server url="http://manifests.address.com:8000"/> <!-- sniff --> <project name="platform/frameworks/base" path="frameworks/base" revision="ecb41a77411358d385e3fde5b4e98a5f3d9cfdd5"/> <project name="platform/packages/apps/Bluetooth" path="packages/apps/Bluetooth" revision="621bae79f1a250e443eb83d1f473c533bea493dc"/> <!-- sniff --> </manifest> 

Me refiero a crear una nueva base de files de manifiesto del manifiesto actual, y el valor de revisión del proyecto es HEAD SHA de proyectos en el directory de trabajo actual.

Gracias de antemano.

El command repo manifest crea files de manifiesto con SHA-1 fijos basados ​​en el espacio de trabajo actual.

 repo manifest -r -o my-manifest.xml