diff options
Diffstat (limited to 'usd/git_repository.py')
| -rw-r--r-- | usd/git_repository.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/usd/git_repository.py b/usd/git_repository.py index 12f65ea..cb8f9ca 100644 --- a/usd/git_repository.py +++ b/usd/git_repository.py @@ -438,6 +438,9 @@ class USDGitRepository: except TypeError: return None + def lookup_reference(self, reference): + return self._local_repo.lookup_reference(reference) + def get_tag_reference(self, tag): """Return the tag object if it exists in the repository""" try: @@ -633,11 +636,13 @@ class USDGitRepository: def listall_references_matching_regexp(self, regexp): return filter(lambda r: regexp.match(r), self._local_repo.listall_references()) - def annotated_tag(self, tag_name, commitish, force): + def annotated_tag(self, tag_name, commitish, force, msg=None): try: args = ['tag', '-a', tag_name, commitish] if force: args += ['-f'] + if msg is not None: + args += ['-m', msg] self.git_run(args, stdin=None, stdout=None, stderr=None) except: logging.error('Unable to tag %s. Does it already exist (pass -f)?' % |
