From 8d761e4130891324d6e522354e8e477acd998b0a Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Sat, 05 Jan 2013 12:36:32 +0000 Subject: Allow to specify revisions when pullin --- (limited to 'devbot/git.py') diff --git a/devbot/git.py b/devbot/git.py index cb361ef..960fd7c 100644 --- a/devbot/git.py +++ b/devbot/git.py @@ -46,7 +46,7 @@ class Module: else: command.run(["git", "checkout", self._branch]) - def update(self): + def update(self, revision=None): if not os.path.exists(os.path.join(self.local, ".git")): self._clone() return @@ -55,7 +55,9 @@ class Module: command.run(["git", "fetch"], retry=self._retry) - if self.tag: + if revision: + command.run(["git", "checkout", revision]) + elif self.tag: command.run(["git", "checkout", self.tag]) else: command.run(["git", "merge", "--ff-only", -- cgit v0.9.1