Mercurial > python-hglib
diff hglib/client.py @ 37:5506a241c826
client: add diff command
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Mon, 15 Aug 2011 22:46:45 +0300 |
parents | 1e33bbea23e5 |
children | 32f6a2bbf63e |
line wrap: on
line diff
--- a/hglib/client.py Mon Aug 15 22:46:45 2011 +0300 +++ b/hglib/client.py Mon Aug 15 22:46:45 2011 +0300 @@ -340,6 +340,22 @@ out = self.rawcommand(args, eh=eh) return not warnings[0] + def diff(self, files=[], revs=[], change=None, text=False, + git=False, nodates=False, showfunction=False, reverse=False, + ignoreallspace=False, ignorespacechange=False, ignoreblanklines=False, + unified=None, stat=False, subrepos=False, include=None, exclude=None): + if change and revs: + raise ValueError('cannot specify both change and rev') + + args = cmdbuilder('diff', *files, r=revs, c=change, + a=text, g=git, nodates=nodates, + p=showfunction, reverse=reverse, + w=ignoreallspace, b=ignorespacechange, + B=ignoreblanklines, U=unified, stat=stat, + S=subrepos, I=include, X=exclude) + + return self.rawcommand(args) + def import_(self, patches, strip=None, force=False, nocommit=False, bypass=False, exact=False, importbranch=False, message=None, date=None, user=None, similarity=None):