view tests/test-bheads.out @ 5210:90d9ec0dc69d

merge: forcefully mark files that we get from the second parent as dirty After a hg merge, we want to include in the commit all the files that we got from the second parent, so that we have the correct file-level history. To make them visible to hg commit, we try to mark them as dirty. Unfortunately, right now we can't really mark them as dirty[1] - the best we can do is to mark them as needing a full comparison of their contents, but they will still be considered clean if they happen to be identical to the version in the first parent. This changeset extends the dirstate format in a compatible way, so that we can mark a file as dirty: Right now we use a negative file size to indicate we don't have valid stat data for this entry. In practice, this size is always -1. This patch uses -2 to indicate that the entry is dirty. Older versions of hg won't choke on this dirstate, but they may happily mark the file as clean after a full comparison, destroying all of our hard work. The patch adds a dirstate.normallookup method with the semantics of the current normaldirty, and changes normaldirty to forcefully mark the entry as dirty. This should fix issue522. [1] - well, we could put them in state 'm', but that state has a different meaning.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Thu, 23 Aug 2007 01:48:29 -0300
parents 52259d5fb76d
children
line wrap: on
line source

changeset:   0:19709c5a4e75
tag:         tip
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     Adding root node

-------
changeset:   0:19709c5a4e75
tag:         tip
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     Adding root node

=======
marked working directory as branch a
changeset:   1:dd6b440dd85a
branch:      a
tag:         tip
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   1:dd6b440dd85a
branch:      a
tag:         tip
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

=======
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
marked working directory as branch b
changeset:   2:ac22033332d1
branch:      b
tag:         tip
parent:      0:19709c5a4e75
user:        test
date:        Thu Jan 01 00:00:02 1970 +0000
summary:     Adding b branch

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   2:ac22033332d1
branch:      b
tag:         tip
parent:      0:19709c5a4e75
user:        test
date:        Thu Jan 01 00:00:02 1970 +0000
summary:     Adding b branch

=======
changeset:   3:aee39cd168d0
branch:      b
tag:         tip
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   3:aee39cd168d0
branch:      b
tag:         tip
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

=======
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
changeset:   4:22df7444f7c1
branch:      b
tag:         tip
parent:      2:ac22033332d1
user:        test
date:        Thu Jan 01 00:00:04 1970 +0000
summary:     Adding b branch head 2

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   4:22df7444f7c1
branch:      b
tag:         tip
parent:      2:ac22033332d1
user:        test
date:        Thu Jan 01 00:00:04 1970 +0000
summary:     Adding b branch head 2

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

=======
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
changeset:   5:0d57af4f9583
branch:      b
tag:         tip
parent:      2:ac22033332d1
user:        test
date:        Thu Jan 01 00:00:05 1970 +0000
summary:     Adding b branch head 3

changeset:   4:22df7444f7c1
branch:      b
parent:      2:ac22033332d1
user:        test
date:        Thu Jan 01 00:00:04 1970 +0000
summary:     Adding b branch head 2

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   5:0d57af4f9583
branch:      b
tag:         tip
parent:      2:ac22033332d1
user:        test
date:        Thu Jan 01 00:00:05 1970 +0000
summary:     Adding b branch head 3

changeset:   4:22df7444f7c1
branch:      b
parent:      2:ac22033332d1
user:        test
date:        Thu Jan 01 00:00:04 1970 +0000
summary:     Adding b branch head 2

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

=======
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
changeset:   6:00432327d822
branch:      b
tag:         tip
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
tag:         tip
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

=======
marked working directory as branch c
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

=======
no changes on branch c containing . are reachable from 3
1
-------
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

0
-------
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
0
-------
changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

0
-------
changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

0
-------
no changes on branch b containing . are reachable from 7
1
=======
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   0:19709c5a4e75
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     Adding root node

-------
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

-------
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

-------
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

-------
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

-------
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

-------
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

-------
=======
changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

-------
changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

-------
changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch

-------
abort: unknown revision 'z'!
-------
=======
changeset:   0:19709c5a4e75
user:        test
date:        Thu Jan 01 00:00:00 1970 +0000
summary:     Adding root node

changeset:   1:dd6b440dd85a
branch:      a
user:        test
date:        Thu Jan 01 00:00:01 1970 +0000
summary:     Adding a branch

changeset:   6:00432327d822
branch:      b
parent:      5:0d57af4f9583
parent:      4:22df7444f7c1
user:        test
date:        Thu Jan 01 00:00:06 1970 +0000
summary:     Merging b branch head 2 and b branch head 3

changeset:   3:aee39cd168d0
branch:      b
user:        test
date:        Thu Jan 01 00:00:03 1970 +0000
summary:     Adding b branch head 1

changeset:   7:9fb091bb9835
branch:      c
tag:         tip
user:        test
date:        Thu Jan 01 00:00:07 1970 +0000
summary:     Adding c branch