sapling/eden/scm/tests/test-parents.t

153 lines
3.1 KiB
Perl
Raw Normal View History

#chg-compatible
2010-08-12 18:27:32 +04:00
test parents command
$ hg init repo
$ cd repo
no working directory
$ hg parents
$ echo a > a
$ echo b > b
$ hg ci -Amab -d '0 0'
adding a
adding b
$ echo a >> a
$ hg ci -Ama -d '1 0'
$ echo b >> b
$ hg ci -Amb -d '2 0'
$ echo c > c
$ hg ci -Amc -d '3 0'
adding c
$ hg up -C 'max(desc(a))'
2010-08-12 18:27:32 +04:00
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
$ echo d > c
$ hg ci -Amc2 -d '4 0'
adding c
$ hg up -C 02d851b7e5492177dac50bd773450067cb1747b6
2010-08-12 18:27:32 +04:00
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg parents
commit: 02d851b7e549
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:03 1970 +0000
summary: c
$ hg parents a
commit: d786049f033a
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:01 1970 +0000
summary: a
hg parents c, single revision
$ hg parents c
commit: 02d851b7e549
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:03 1970 +0000
summary: c
$ hg parents -r 02d851b7e5492177dac50bd773450067cb1747b6 c
2010-08-12 18:27:32 +04:00
abort: 'c' not found in manifest!
2010-09-17 02:51:32 +04:00
[255]
2010-08-12 18:27:32 +04:00
$ hg parents -r 'max(desc(b))'
commit: d786049f033a
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:01 1970 +0000
summary: a
$ hg parents -r 'max(desc(b))' a
commit: d786049f033a
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:01 1970 +0000
summary: a
$ hg parents -r 'max(desc(b))' ../a
abort: ../a not under root '$TESTTMP/repo'
2010-09-17 02:51:32 +04:00
[255]
2010-08-12 18:27:32 +04:00
cd dir; hg parents -r 2 ../a
$ mkdir dir
$ cd dir
$ hg parents -r 'max(desc(b))' ../a
commit: d786049f033a
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:01 1970 +0000
summary: a
$ hg parents -r 'max(desc(b))' path:a
commit: d786049f033a
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:01 1970 +0000
summary: a
$ cd ..
$ hg parents -r 'max(desc(b))' glob:a
commit: d786049f033a
user: test
date: Thu Jan 01 00:00:01 1970 +0000
summary: a
2010-08-12 18:27:32 +04:00
merge working dir with 2 parents, hg parents c
$ HGMERGE=true hg merge
merging c
0 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ hg parents c
commit: 02d851b7e549
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:03 1970 +0000
summary: c
commit: 48cee28d4b4e
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:04 1970 +0000
summary: c2
merge working dir with 1 parent, hg parents
$ hg up -C 'max(desc(b))'
2010-08-12 18:27:32 +04:00
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
$ HGMERGE=true hg merge -r 'desc(c2)'
2010-08-12 18:27:32 +04:00
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
$ hg parents
commit: 6cfac479f009
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:02 1970 +0000
summary: b
commit: 48cee28d4b4e
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:04 1970 +0000
summary: c2
merge working dir with 1 parent, hg parents c
$ hg parents c
commit: 48cee28d4b4e
2010-08-12 18:27:32 +04:00
user: test
date: Thu Jan 01 00:00:04 1970 +0000
summary: c2
$ cd ..