Show More
@@ -164,15 +164,6 def reposetup(ui, repo): | |||||
164 | return |
|
164 | return | |
165 |
|
165 | |||
166 | class bookmark_repo(repo.__class__): |
|
166 | class bookmark_repo(repo.__class__): | |
167 | def rollback(self, dryrun=False): |
|
|||
168 | if os.path.exists(self.join('undo.bookmarks')): |
|
|||
169 | if not dryrun: |
|
|||
170 | util.rename(self.join('undo.bookmarks'), self.join('bookmarks')) |
|
|||
171 | elif not os.path.exists(self.sjoin("undo")): |
|
|||
172 | # avoid "no rollback information available" message |
|
|||
173 | return 0 |
|
|||
174 | return super(bookmark_repo, self).rollback(dryrun) |
|
|||
175 |
|
||||
176 | def lookup(self, key): |
|
167 | def lookup(self, key): | |
177 | if key in self._bookmarks: |
|
168 | if key in self._bookmarks: | |
178 | key = self._bookmarks[key] |
|
169 | key = self._bookmarks[key] |
@@ -716,6 +716,9 class localrepository(repo.repository): | |||||
716 | transaction.rollback(self.sopener, self.sjoin("undo"), |
|
716 | transaction.rollback(self.sopener, self.sjoin("undo"), | |
717 | self.ui.warn) |
|
717 | self.ui.warn) | |
718 | util.rename(self.join("undo.dirstate"), self.join("dirstate")) |
|
718 | util.rename(self.join("undo.dirstate"), self.join("dirstate")) | |
|
719 | if os.path.exists(self.join('undo.bookmarks')): | |||
|
720 | util.rename(self.join('undo.bookmarks'), | |||
|
721 | self.join('bookmarks')) | |||
719 | try: |
|
722 | try: | |
720 | branch = self.opener("undo.branch").read() |
|
723 | branch = self.opener("undo.branch").read() | |
721 | self.dirstate.setbranch(branch) |
|
724 | self.dirstate.setbranch(branch) |
@@ -93,6 +93,8 can you be added again? | |||||
93 | rollback dry run with rollback information |
|
93 | rollback dry run with rollback information | |
94 |
|
94 | |||
95 | $ hg rollback -n |
|
95 | $ hg rollback -n | |
|
96 | no rollback information available | |||
|
97 | [1] | |||
96 | $ hg bookmarks |
|
98 | $ hg bookmarks | |
97 | * markb 0:07f494440405 |
|
99 | * markb 0:07f494440405 | |
98 |
|
100 |
General Comments 0
You need to be logged in to leave comments.
Login now