def _parseSVNEntries(self, entriesFile):
"""
Given a readable file object which represents a .svn/entries
file, return the revision as a string. If the file cannot be
parsed, return the string "Unknown".
"""
try:
from xml.dom.minidom import parse
doc = parse(entriesFile).documentElement
for node in doc.childNodes:
if hasattr(node, 'getAttribute'):
rev = node.getAttribute('revision')
if rev is not None:
return rev.encode('ascii')
except:
return "Unknown"
评论列表
文章目录