--- /root/postreview.py 2011-02-02 15:08:14.286463467 -0800
+++ postreview.py 2011-02-02 15:10:06.486419350 -0800
@@ -1199,6 +1199,13 @@
return (self.do_diff(["svn", "diff", "--diff-cmd=diff"] + files),
None)
+ def diff_label(self, label):
+ """
+ Performs a diff for a single local changelist.
+ """
+ return (self.do_diff(["svn", "diff", "--changelist", label]),
+ None)
+
def diff_between_revisions(self, revision_range, args, repository_info):
"""
Performs a diff between 2 revisions of a Subversion repository.
@@ -2829,7 +2836,7 @@
diff = tool.diff_between_revisions(options.revision_range, args,
repository_info)
parent_diff = None
- elif options.label and isinstance(tool, ClearCaseClient):
+ elif options.label and (isinstance(tool, ClearCaseClient) or isinstance(tool, SVNClient)):
diff, parent