Show More
@@ -129,23 +129,6 b' def bookmark(ui, repo, mark=None, rev=No' | |||||
129 | label=label) |
|
129 | label=label) | |
130 | return |
|
130 | return | |
131 |
|
131 | |||
132 | def reposetup(ui, repo): |
|
|||
133 | if not repo.local(): |
|
|||
134 | return |
|
|||
135 |
|
||||
136 | class bookmark_repo(repo.__class__): |
|
|||
137 | def addchangegroup(self, *args, **kwargs): |
|
|||
138 | result = super(bookmark_repo, self).addchangegroup(*args, **kwargs) |
|
|||
139 | if result > 1: |
|
|||
140 | # We have more heads than before |
|
|||
141 | return result |
|
|||
142 | node = self.changelog.tip() |
|
|||
143 | parents = self.dirstate.parents() |
|
|||
144 | bookmarks.update(self, parents, node) |
|
|||
145 | return result |
|
|||
146 |
|
||||
147 | repo.__class__ = bookmark_repo |
|
|||
148 |
|
||||
149 | def pull(oldpull, ui, repo, source="default", **opts): |
|
132 | def pull(oldpull, ui, repo, source="default", **opts): | |
150 | # translate bookmark args to rev args for actual pull |
|
133 | # translate bookmark args to rev args for actual pull | |
151 | if opts.get('bookmark'): |
|
134 | if opts.get('bookmark'): |
@@ -1891,6 +1891,10 b' class localrepository(repo.repository):' | |||||
1891 | self.hook("incoming", node=hex(cl.node(i)), |
|
1891 | self.hook("incoming", node=hex(cl.node(i)), | |
1892 | source=srctype, url=url) |
|
1892 | source=srctype, url=url) | |
1893 |
|
1893 | |||
|
1894 | # FIXME - why does this care about tip? | |||
|
1895 | if newheads == oldheads: | |||
|
1896 | bookmarks.update(self, self.dirstate.parents(), self['tip'].node()) | |||
|
1897 | ||||
1894 | # never return 0 here: |
|
1898 | # never return 0 here: | |
1895 | if newheads < oldheads: |
|
1899 | if newheads < oldheads: | |
1896 | return newheads - oldheads - 1 |
|
1900 | return newheads - oldheads - 1 |
General Comments 0
You need to be logged in to leave comments.
Login now