Mercurial > public > mercurial-scm > python-hglib
comparison hglib/client.py @ 53:066dfa5c0b70
client: add archive command
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Fri, 19 Aug 2011 19:47:03 +0300 |
parents | 18f72b255553 |
children | 29d01b5dc38c |
comparison
equal
deleted
inserted
replaced
52:18f72b255553 | 53:066dfa5c0b70 |
---|---|
190 | 190 |
191 out = self.rawcommand(args) | 191 out = self.rawcommand(args) |
192 | 192 |
193 for line in out.splitlines(): | 193 for line in out.splitlines(): |
194 yield tuple(line.split(': ', 1)) | 194 yield tuple(line.split(': ', 1)) |
195 | |
196 def archive(self, dest, rev=None, nodecode=False, prefix=None, type=None, | |
197 subrepos=False, include=None, exclude=None): | |
198 """ | |
199 create an unversioned archive of a repository revision | |
200 """ | |
201 args = cmdbuilder('archive', dest, r=rev, no_decode=nodecode, p=prefix, | |
202 t=type, S=subrepos, I=include, X=exclude) | |
203 | |
204 self.rawcommand(args) | |
195 | 205 |
196 def backout(self, rev, merge=False, parent=None, tool=None, message=None, | 206 def backout(self, rev, merge=False, parent=None, tool=None, message=None, |
197 logfile=None, date=None, user=None): | 207 logfile=None, date=None, user=None): |
198 if message and logfile: | 208 if message and logfile: |
199 raise ValueError("cannot specify both a message and a logfile") | 209 raise ValueError("cannot specify both a message and a logfile") |