Mercurial > hg > hg-git
changeset 97:f0628f5270b6
add gexport command
author | Sverre Rabbelier <sverre@rabbelier.nl> |
---|---|
date | Sun, 10 May 2009 06:14:36 -0700 (2009-05-10) |
parents | 0cec7b1e07ff |
children | 209a434734ed |
files | __init__.py git_handler.py |
diffstat | 2 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/__init__.py +++ b/__init__.py @@ -52,6 +52,10 @@ git = GitHandler(repo, ui) git.push(remote_name) +def gexport(ui, repo): + git = GitHandler(repo, ui) + git.export() + def gremote(ui, repo, *args): git = GitHandler(repo, ui) @@ -91,6 +95,8 @@ ), "gpush": (gpush, [], _('hg gpush remote')), + "gexport": + (gexport, [], _('hg gexport')), "gfetch": (gfetch, [], #[('m', 'merge', None, _('merge automatically'))],
--- a/git_handler.py +++ b/git_handler.py @@ -115,12 +115,15 @@ self.import_git_objects(remote_name) self.save_map() + def export(self): + self.export_git_objects() + self.update_references() + self.save_map() + def push(self, remote_name): self.ui.status(_("pushing to : %s\n") % remote_name) - self.export_git_objects() - self.update_references() + self.export() self.upload_pack(remote_name) - self.save_map() def remote_add(self, remote_name, git_url): self._config['remote.' + remote_name + '.url'] = git_url