Пример #1
0
 def get_revision_copy_source(self, revision):
     root = fs.svn_fs_revision_root(self.fs, revision, self.pool)
     chgpaths = fs.svn_fs_paths_changed(root, self.pool)
     for chgpath in chgpaths:
         (srcrev, srcpath) = fs.svn_fs_copied_from(root, chgpath, self.pool)
         #print >>sys.stderr, "chgpath: %s -> %s @ %d" % (chgpath, srcpath, srcrev)
         if srcrev > 0 and srcpath is not None:
             return (srcrev, srcpath)
     return None
Пример #2
0
 def get_revision_copy_source(self, revision):
     root = fs.svn_fs_revision_root(self.fs, revision, self.pool)
     chgpaths = fs.svn_fs_paths_changed(root, self.pool)
     for chgpath in chgpaths:
         (srcrev, srcpath) = fs.svn_fs_copied_from(root, chgpath, self.pool)
         # print >>sys.stderr, "chgpath: %s -> %s @ %d" % (chgpath, srcpath, srcrev)
         if srcrev > 0 and srcpath is not None:
             return (srcrev, srcpath)
     return None
Пример #3
0
 def _get_changed_paths(self, root):
     if not root:
         yield ()
     changes = fs.svn_fs_paths_changed(root, self.pool)
     for (path, desc) in changes.items():
         kind = desc.change_kind
         # FIXME
         # discard the leading slash as the Revtree RE does not expect it
         yield (path[1:], kind)
Пример #4
0
 def _get_changed_paths(self, root):
     if not root:
         yield ()
     changes = fs.svn_fs_paths_changed(root, self.pool)
     for (path, desc) in changes.items():
         kind = desc.change_kind
         # FIXME
         # discard the leading slash as the Revtree RE does not expect it
         yield (path[1:], kind)