Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/HgPullCommand.java @ 672:d2552e6a5af6
Effective update of HgParentChildMap when repository got few revisions added
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 12 Jul 2013 16:29:06 +0200 |
parents | d25f0324a27a |
children | 7743a9c10bfa |
comparison
equal
deleted
inserted
replaced
671:002ed1b2baad | 672:d2552e6a5af6 |
---|---|
95 } | 95 } |
96 progress.worked(45); | 96 progress.worked(45); |
97 added = insp.addedChangesets(); | 97 added = insp.addedChangesets(); |
98 | 98 |
99 if (!added.isEmpty()) { | 99 if (!added.isEmpty()) { |
100 // FIXME refresh parentHelper with newly added revisions in effective way | 100 parentHelper.init(); // refresh the map, we use it for phases below |
101 parentHelper.init(); | |
102 } | 101 } |
103 // get remote phases, update local phases to match that of remote | 102 // get remote phases, update local phases to match that of remote |
104 // do not update any remote phase (it's pull, after all) | 103 // do not update any remote phase (it's pull, after all) |
105 final PhasesHelper phaseHelper = new PhasesHelper(implRepo, parentHelper); | 104 final PhasesHelper phaseHelper = new PhasesHelper(implRepo, parentHelper); |
106 if (phaseHelper.isCapableOfPhases()) { | 105 if (phaseHelper.isCapableOfPhases()) { |