[BUG] new extension: localbranch
Guido Ostkamp
hg at ostkamp.fastmail.fm
Thu Aug 30 21:31:23 UTC 2007
>>> It's a very young extension, and probably still very buggy. Feedback
>>> is appreciated, but please don't store anything vital exclusively in a
>>> local branch yet.
I think I detected a bug in the localbranch:
When I create a repository with some content, then create a test branch,
change and commit something, switch back to default branch, add a new file
commit and switch back to the test branch and update to tip, the new file
created in default branch is not being deleted though it should not be there.
What do you think?
Possibly there are similar problems in opposite direction, I didn't check.
Example:
$ mkdir repo
$ cd repo
$ hg init
$ echo "line" > file
$ hg add file
$ hg commit -m 'initial checkin' file
$ hg lbranch
* default
$ hg lbranch test
$ hg lbranch
default
* test
$ echo "line 2" > file
$ hg commit -m "checkin in branch test" file
$ hg log
changeset: 1:b69b76287fea
tag: tip
user: ostkamp at bianca.dialin.t-online.de
date: Thu Aug 30 23:19:13 2007 +0200
summary: checkin in branch test
changeset: 0:fed9627e31a0
user: ostkamp at bianca.dialin.t-online.de
date: Thu Aug 30 23:18:36 2007 +0200
summary: initial checkin
$ hg lbranch default
$ hg lbranch
* default
test
$ hg up -C
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cat file
line
$ # OK here, we see the old contents of file after switching back
$ # to default
$ echo "new file" > file2
$ hg add file2
$ hg commit -m 'introduced new file' file2
$ hg log
changeset: 1:bf837e02e875
tag: tip
user: ostkamp at bianca.dialin.t-online.de
date: Thu Aug 30 23:20:03 2007 +0200
summary: introduced new file
changeset: 0:fed9627e31a0
user: ostkamp at bianca.dialin.t-online.de
date: Thu Aug 30 23:18:36 2007 +0200
summary: initial checkin
$ hg lbranch
* default
test
$ hg lbranch test
$ hg up -C
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg log
changeset: 1:b69b76287fea
tag: tip
user: ostkamp at bianca.dialin.t-online.de
date: Thu Aug 30 23:19:13 2007 +0200
summary: checkin in branch test
changeset: 0:fed9627e31a0
user: ostkamp at bianca.dialin.t-online.de
date: Thu Aug 30 23:18:36 2007 +0200
summary: initial checkin
$ # Here we should no longer see file2
$ ls
file file2
m$ cat file2
new file
$
Regards
Guido
More information about the Mercurial
mailing list