# HG changeset patch # User Sean Farley # Date 1395678044 18000 # Node ID 65ca78ac2ee1ef5a58f6e0481d2df3de468ae522 # Parent 43384d2782dc1a53bee7614d57abba1879033c3e svncommands: use meta.lastpulled instead of revmap.youngest diff --git a/hgsubversion/svncommands.py b/hgsubversion/svncommands.py --- a/hgsubversion/svncommands.py +++ b/hgsubversion/svncommands.py @@ -66,10 +66,13 @@ def _buildmeta(ui, repo, args, partial=F startrev = 0 sofar = [] branchinfo = {} - youngestpath = os.path.join(meta.metapath, 'lastpulled') if partial: try: + # we can't use meta.lastpulled here because we are bootstraping the + # lastpulled and want to keep the cached value on disk during a + # partial rebuild foundpartialinfo = False + youngestpath = os.path.join(meta.metapath, 'lastpulled') if os.path.exists(youngestpath): youngest = util.load(youngestpath) sofar = list(maps.RevMap.readmapfile(meta.revmap_file)) @@ -137,7 +140,7 @@ def _buildmeta(ui, repo, args, partial=F else: closed.add(parentctx.rev()) - util.dump(youngest, youngestpath) + meta.lastpulled = youngest ui.progress('prepare', None, total=numrevs) for rev in xrange(startrev, len(repo)):