示例#1
0
 def _match_on_native(self, branch):
     try:
         if breezy_version < (2, 5):
             return RevisionInfo.from_revision_id(
                 branch, branch.generate_revision_id(self._get_revnum()),
                 branch.revision_history())
         else:
             return RevisionInfo.from_revision_id(
                 branch, branch.generate_revision_id(self._get_revnum()))
     except ValueError:
         raise InvalidRevisionSpec(self.user_spec, branch)
     except NoSuchRevision:
         raise InvalidRevisionSpec(self.user_spec, branch)
示例#2
0
 def _create_revinfo(self, branch, revid):
     if breezy_version < (2, 5):
         history = branch.revision_history()
         return RevisionInfo.from_revision_id(branch, revid, history)
     else:
         return RevisionInfo.from_revision_id(branch, revid)