Show More
@@ -168,10 +168,7 b' def checkheads(repo, remote, outgoing, r' | |||||
168 | branches = set(repo[n].branch() for n in outgoing.missing) |
|
168 | branches = set(repo[n].branch() for n in outgoing.missing) | |
169 |
|
169 | |||
170 | # 2. Check for new branches on the remote. |
|
170 | # 2. Check for new branches on the remote. | |
171 |
|
|
171 | remotemap = remote.branchmap() | |
172 | remotemap = phases.visiblebranchmap(remote.local()) |
|
|||
173 | else: |
|
|||
174 | remotemap = remote.branchmap() |
|
|||
175 | newbranches = branches - set(remotemap) |
|
172 | newbranches = branches - set(remotemap) | |
176 | if newbranches and not newbranch: # new branch requires --new-branch |
|
173 | if newbranches and not newbranch: # new branch requires --new-branch | |
177 | branchnames = ', '.join(sorted(newbranches)) |
|
174 | branchnames = ', '.join(sorted(newbranches)) |
@@ -56,10 +56,10 b' class localpeer(peer.peerrepository):' | |||||
56 | return self._repo.lookup(key) |
|
56 | return self._repo.lookup(key) | |
57 |
|
57 | |||
58 | def branchmap(self): |
|
58 | def branchmap(self): | |
59 | return self._repo.branchmap() |
|
59 | return phases.visiblebranchmap(self._repo) | |
60 |
|
60 | |||
61 | def heads(self): |
|
61 | def heads(self): | |
62 |
return self._repo |
|
62 | return phases.visibleheads(self._repo) | |
63 |
|
63 | |||
64 | def known(self, nodes): |
|
64 | def known(self, nodes): | |
65 | return self._repo.known(nodes) |
|
65 | return self._repo.known(nodes) |
@@ -9,7 +9,6 b'' | |||||
9 | from node import nullid |
|
9 | from node import nullid | |
10 | from i18n import _ |
|
10 | from i18n import _ | |
11 | import random, util, dagutil |
|
11 | import random, util, dagutil | |
12 | import phases |
|
|||
13 |
|
12 | |||
14 | def _updatesample(dag, nodes, sample, always, quicksamplesize=0): |
|
13 | def _updatesample(dag, nodes, sample, always, quicksamplesize=0): | |
15 | # if nodes is empty we scan the entire graph |
|
14 | # if nodes is empty we scan the entire graph | |
@@ -100,7 +99,7 b' def findcommonheads(ui, local, remote,' | |||||
100 | sample = ownheads |
|
99 | sample = ownheads | |
101 | if remote.local(): |
|
100 | if remote.local(): | |
102 | # stopgap until we have a proper localpeer that supports batch() |
|
101 | # stopgap until we have a proper localpeer that supports batch() | |
103 |
srvheadhashes = |
|
102 | srvheadhashes = remote.heads() | |
104 | yesno = remote.known(dag.externalizeall(sample)) |
|
103 | yesno = remote.known(dag.externalizeall(sample)) | |
105 | elif remote.capable('batch'): |
|
104 | elif remote.capable('batch'): | |
106 | batch = remote.batch() |
|
105 | batch = remote.batch() |
General Comments 0
You need to be logged in to leave comments.
Login now