info_dict['Revision'] = file_rev
return info_dict
+def find_last_svn_rev(treeish, parent=0):
+ svnRev = g.git.svn('find-rev', "%s~%i" % (treeish, parent))
+ if svnRev:
+ return int(svnRev)
+ else:
+ return find_last_svn_rev(treeish, parent+1)
+
# Do the work.
def smudge(g, options):
parse_svn_unhandled(g)
- rev_head = int(g.git.svn('find-rev', 'HEAD'))
+ rev_head = find_last_svn_rev('HEAD')
url_base = g.git.svn('info', '--url')
FILES.read(FILES_PATH)