view test-forest.out @ 67:f0d10035b058

`hg fstatus` now behaves much like `hg status` You can use --quiet to suppress the [.] headings. With --no-status and the new relative paths, you can feed the output into xargs. Finally, you can specify specific files within sub-repositories and fstatus will do the right thing.
author Simon Law <simon@akoha.org>
date Mon, 27 Aug 2007 13:48:25 -0400
parents e19e732274b7
children cb22e7675abc
line wrap: on
line source

# setup initial forest
adding d/d/f
adding d/f
adding f
adding f
adding f
adding f
adding f
# ftrees
.
d/d/t
e/d
t
t/t
# fstatus
[.]

[d/d/t]
M d/d/t/f

[e/d]

[t]

[t/t]
? t/t/f2

[.]

[d/d/t]

[e/d]

[t]

[t/t]

# fclone
[.]
3 files updated, 0 files merged, 0 files removed, 0 files unresolved

[d/d/t]
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[e/d]
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t]
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t/t]
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

# fsnap
adding d/d/f2
--- top-snap1
+++ top-snap2
@@ -1,6 +1,6 @@
 [tree1]
 root = .
-revision = fccf42f55033a9715e9e990fcc1749e3d0d19d39
+revision = bc7d06dbb331e93b327d848dc724e61cd2dc2d66
 
 [tree2]
 root = d/d/t
@@ -16,5 +16,5 @@
 
 [tree5]
 root = t/t
-revision = 5d60830890a20c050332e222b8307bbb70940a3f
+revision = e7ef7301b2ddca4eca0c4e80fe0cc8c943d05645
 
# fupdate
changeset:   0:11d08ba64b67
tag:         tip
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     start

changeset:   0:5d60830890a2
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     start

changeset:   0:11d08ba64b67
tag:         tip
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     start

changeset:   1:e7ef7301b2dd
tag:         tip
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     new line

# fseed
4 files updated, 0 files merged, 0 files removed, 0 files unresolved
[d/d/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[e/d]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[tree1]
root = .
revision = fccf42f55033a9715e9e990fcc1749e3d0d19d39

[tree1.paths]
default = HGTMP/test-forest/toplevel

[tree2]
root = d/d/t
revision = 11d08ba64b676ed2f87a16089f3a0e5060c7bc36

[tree2.paths]
default = HGTMP/test-forest/toplevel/d/d/t

[tree3]
root = e/d
revision = 87ae3032128b3306de675b7b390bc7b594ed74eb

[tree3.paths]
default = HGTMP/test-forest/toplevel/e/d

[tree4]
root = t
revision = 37c7c7838b045dddb0718588a6318f002f0bed0a

[tree4.paths]
default = HGTMP/test-forest/toplevel/t

[tree5]
root = t/t
revision = 5d60830890a20c050332e222b8307bbb70940a3f

[tree5.paths]
default = HGTMP/test-forest/toplevel/t/t

[tree1]
root = .
revision = fccf42f55033a9715e9e990fcc1749e3d0d19d39
path.default = HGTMP/test-forest/toplevel

[tree2]
root = d/d/t
revision = 11d08ba64b676ed2f87a16089f3a0e5060c7bc36
path.default = HGTMP/test-forest/toplevel/d/d/t

[tree3]
root = e/d
revision = 87ae3032128b3306de675b7b390bc7b594ed74eb
path.default = HGTMP/test-forest/toplevel/e/d

[tree4]
root = t
revision = 37c7c7838b045dddb0718588a6318f002f0bed0a
path.default = HGTMP/test-forest/toplevel/t

[tree5]
root = t/t
revision = 5d60830890a20c050332e222b8307bbb70940a3f
path.default = HGTMP/test-forest/toplevel/t/t

# fpull
[.]
pulling from HGTMP/test-forest/toplevel
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

[d/d/t]
pulling from HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pulling from HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
pulling from HGTMP/test-forest/toplevel/t
searching for changes
no changes found

[t/t]
pulling from HGTMP/test-forest/toplevel/t/t
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

[.]
pulling from HGTMP/test-forest/toplevel
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

[d/d/t]
pulling from HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pulling from HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
pulling from HGTMP/test-forest/toplevel/t
searching for changes
no changes found

[t/t]
pulling from HGTMP/test-forest/toplevel/t/t
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

[.]
pulling from HGTMP/test-forest/toplevel
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[d/d/t]
pulling from HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pulling from HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

# fpush
[.]
pushing to HGTMP/test-forest/toplevel
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 0 changes to 0 files

[d/d/t]
pushing to HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pushing to HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
pushing to HGTMP/test-forest/toplevel/t
searching for changes
no changes found

[t/t]
pushing to HGTMP/test-forest/toplevel/t/t
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files

# fseed and fpull, missing section
[.]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 3 changes to 3 files
3 files updated, 0 files merged, 0 files removed, 0 files unresolved

[e/d]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

.
e/d
t
t/t
[e/d]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

.
e/d
t
t/t
[.]
pulling from HGTMP/test-forest/toplevel
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 3 changes to 3 files
(run 'hg update' to get a working copy)

[e/d]
pulling from HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
pulling from HGTMP/test-forest/toplevel/t
searching for changes
no changes found

[t/t]
pulling from HGTMP/test-forest/toplevel/t/t
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

# fseed and fpull, named section
[.]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 3 changes to 3 files
3 files updated, 0 files merged, 0 files removed, 0 files unresolved

[d/d/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[e/d]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t/t]
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

.
d/d/t
e/d
t
t/t
[.]
pulling from HGTMP/test-forest/toplevel
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

[d/d/t]
pulling from HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pulling from HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
pulling from HGTMP/test-forest/toplevel/t
searching for changes
no changes found

[t/t]
pulling from HGTMP/test-forest/toplevel/t/t
searching for changes
adding changesets
transaction abort!
rollback completed
skipped: received changelog group is empty

# fstatus + mq
[.]

[d/d/t]

[e/d]

[t]
warning: 't' has mq patches applied

[t/t]
warning: 't/t' has mq patches applied

[t/t/.hg/patches]
A t/t/.hg/patches/.hgignore
A t/t/.hg/patches/mq-patch
A t/t/.hg/patches/series

# fclone + mq
[.]
3 files updated, 0 files merged, 0 files removed, 0 files unresolved

[d/d/t]
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[e/d]
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[t]
skipped: 't' has mq patches applied

[t/t]
skipped: 't/t' has mq patches applied

[t/t/.hg/patches]
0 files updated, 0 files merged, 0 files removed, 0 files unresolved

# fsnap + mq
abort: 't' has mq patches applied
# fpull + mq
[.]
pulling from HGTMP/test-forest/toplevel
searching for changes
no changes found

[d/d/t]
pulling from HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pulling from HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
skipped: 't' has mq patches applied

[t/t]
skipped: 't/t' has mq patches applied

# fpush + mq
[.]
pushing to HGTMP/test-forest/toplevel
searching for changes
no changes found

[d/d/t]
pushing to HGTMP/test-forest/toplevel/d/d/t
searching for changes
no changes found

[e/d]
pushing to HGTMP/test-forest/toplevel/e/d
searching for changes
no changes found

[t]
skipped: 't' has mq patches applied

[t/t]
skipped: 't/t' has mq patches applied

# walk **/.hg
.
a
.
.hg/h
a
a/.hg/h
.
.hg/h
a
a/.hg/h
.
a
.
a
.
a
# circular trees
[.]
? b

[a]
? a/b
? a/c

[a/a]