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()) { |
