*Not documented*
def log(self, rev_start=None, rev_end=1, verbose=False):
origin: path.svnwc
where:
function source:
def log(self, rev_start=None, rev_end=1, verbose=False):
from py.__.path.svn.urlcommand import _Head, LogEntry
assert self.check() # make it simpler for the pipe
rev_start = rev_start is None and _Head or rev_start
rev_end = rev_end is None and _Head or rev_end
if rev_start is _Head and rev_end == 1:
rev_opt = ""
else:
rev_opt = "-r %s:%s" % (rev_start, rev_end)
verbose_opt = verbose and "-v" or ""
s = svncommon.fixlocale()
xmlpipe = os.popen(s+'svn log --xml %s %s "%s"' % (rev_opt, \
verbose_opt, svncommon.path_to_fspath(self)))
from xml.dom import minidom
tree = minidom.parse(xmlpipe)
result = []
for logentry in filter(None, tree.firstChild.childNodes):
if logentry.nodeType == logentry.ELEMENT_NODE:
result.append(LogEntry(logentry))
return result