merge with stable

This commit is contained in:
Martin Geisler 2011-03-14 09:20:21 +01:00
commit 09f646d380
2 changed files with 17 additions and 3 deletions

View File

@ -45,7 +45,7 @@ def readcurrent(repo):
file = repo.opener('bookmarks.current')
# No readline() in posixfile_nt, reading everything is cheap
mark = encoding.tolocal((file.readlines() or [''])[0])
if mark == '':
if mark == '' or mark not in repo._bookmarks:
mark = None
file.close()
return mark

View File

@ -84,19 +84,33 @@ are you there?
$ hg bookmarks
no bookmarks set
can we commit? (issue2692)
$ echo c > c
$ hg ci -Am rockon
adding c
can you be added again?
$ hg bookmarks markb
$ hg bookmarks
* markb 0:07f494440405
* markb 1:fdb34407462c
rollback dry run with rollback information
$ hg rollback -n
repository tip rolled back to revision 0 (undo commit)
$ hg bookmarks
* markb 1:fdb34407462c
rollback dry run with rollback information and no commit undo
$ rm .hg/store/undo
$ hg rollback -n
no rollback information available
[1]
$ hg bookmarks
* markb 0:07f494440405
* markb 1:fdb34407462c
$ cd ..