def find_revision_id(self, revision=None):
raise NotImplementedError()<EOL>
Find the global revision id of the given revision.

:param revision: A reference to a revision, most likely the name of a
                 branch (a string, defaults to :attr:`default_revision`).
:returns: The global revision id (a hexadecimal string).

This method needs to be implemented by subclasses.