From: Vitor Antunes Date: Mon, 16 Jan 2012 00:39:18 GMT Subject: [PATCH 1/3] git-p4: Add checkpoint() task Message-ID: <1326674360-2771-2-git-send-email-vitor.hda@gmail.com> In-Reply-To: <1326674360-2771-1-git-send-email-vitor.hda@gmail.com> Signed-off-by: Vitor Antunes --- contrib/fast-import/git-p4 | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/contrib/fast-import/git-p4 b/contrib/fast-import/git-p4 index 3e1aa27..417d119 100755 --- a/contrib/fast-import/git-p4 +++ b/contrib/fast-import/git-p4 @@ -1450,6 +1450,14 @@ class P4Sync(Command, P4UserMap): .replace("%25", "%") return path + # Force a checkpoint in fast-import and wait for it to finish + def checkpoint(self): + self.gitStream.write("checkpoint\n\n") + self.gitStream.write("progress checkpoint\n\n") + out = self.gitOutput.readline() + if self.verbose: + print "checkpoint finished: " + out + def extractFilesFromCommit(self, commit): self.cloneExclude = [re.sub(r"\.\.\.$", "", path) for path in self.cloneExclude] -- 1.7.8.3