# HG changeset patch # User Brendan Cully # Date 1183519359 25200 # Node ID d00ca99bc54e7d2e7b27a3bb7f2e42f0df3d0b5c # Parent 83c1bbb934ec95b498ea5da10e48e920b85eb1e9 convert svn: minor improvement to tag detection. The better way is probably to list the latest tags directory and look up the last log message for each entry. This is surprisingly annoying to do. diff --git a/hgext/convert/subversion.py b/hgext/convert/subversion.py --- a/hgext/convert/subversion.py +++ b/hgext/convert/subversion.py @@ -532,6 +532,8 @@ class convert_svn(converter_source): orig_paths, revnum, author, date, message, pool = arg orig_paths = svn_paths(orig_paths) for path in orig_paths: + if not path.startswith('/tags/'): + continue ent = orig_paths[path] source = ent.copyfrom_path rev = ent.copyfrom_rev @@ -540,7 +542,7 @@ class convert_svn(converter_source): start = self.revnum(self.head) try: - svn.ra.get_log(self.ra, ['/tags'], start, 0, 1, True, False, + svn.ra.get_log(self.ra, ['/tags'], 0, start, 0, True, False, parselogentry) return tags except SubversionException: