##// END OF EJS Templates
discovery: add extinct changesets to outgoing.excluded...
discovery: add extinct changesets to outgoing.excluded Before this change, push would incorrectly fast-path the bundle generation when extinct changesets are involved, because they are not added to outgoing.excluded. The reason to do so are related to outgoing.excluded being assumed to contain only secret changesets by scmutil.nochangesfound(), when displaying warnings like: changes found (ignored 9 secret changesets) Still, outgoing.excluded seems like a good API to report the extinct changesets instead of dedicated code and nothing in the docstring indicates it to be bound to secret changesets. This patch adds extinct changesets to outgoing.excluded and fixes scmutil.nochangesfound() to filter the excluded node list. Original version and test by Pierre-Yves.David@ens-lyon.org

File last commit:

r17132:b87acfda default
r17248:6ffb35b2 stable
Show More
test-merge7.t
147 lines | 3.8 KiB | text/troff | Tads3Lexer
Pradeepkumar Gayam
tests: unify test-merge7
r11980 initial
$ hg init test-a
$ cd test-a
$ cat >test.txt <<"EOF"
> 1
> 2
> 3
> EOF
$ hg add test.txt
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg commit -m "Initial"
Pradeepkumar Gayam
tests: unify test-merge7
r11980
clone
$ cd ..
$ hg clone test-a test-b
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
change test-a
$ cd test-a
$ cat >test.txt <<"EOF"
> one
> two
> three
> EOF
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg commit -m "Numbers as words"
Pradeepkumar Gayam
tests: unify test-merge7
r11980
change test-b
$ cd ../test-b
$ cat >test.txt <<"EOF"
> 1
> 2.5
> 3
> EOF
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg commit -m "2 -> 2.5"
Pradeepkumar Gayam
tests: unify test-merge7
r11980
now pull and merge from test-a
$ hg pull ../test-a
pulling from ../test-a
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files (+1 heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
$ hg merge
merging test.txt
warning: conflicts during merge.
Matt Mackall
merge: give a special message for internal:merge failure (issue3105)
r15501 merging test.txt incomplete! (edit conflicts, then use 'hg resolve --mark')
Pradeepkumar Gayam
tests: unify test-merge7
r11980 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
Brodie Rao
merge: suggest 'hg up -C .' for discarding changes, not 'hg up -C'...
r12314 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
Matt Mackall
tests: add exit codes to unified tests
r12316 [1]
Pradeepkumar Gayam
tests: unify test-merge7
r11980 resolve conflict
$ cat >test.txt <<"EOF"
> one
> two-point-five
> three
> EOF
$ rm -f *.orig
$ hg resolve -m test.txt
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg commit -m "Merge 1"
Pradeepkumar Gayam
tests: unify test-merge7
r11980
change test-a again
$ cd ../test-a
$ cat >test.txt <<"EOF"
> one
> two-point-one
> three
> EOF
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg commit -m "two -> two-point-one"
Pradeepkumar Gayam
tests: unify test-merge7
r11980
pull and merge from test-a again
$ cd ../test-b
$ hg pull ../test-a
pulling from ../test-a
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files (+1 heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
$ hg merge --debug
searching for copies back to rev 1
resolving manifests
Martin Geisler
merge: make debug output easier to read...
r15625 overwrite: False, partial: False
ancestor: 96b70246a118, local: 50c3a7e29886+, remote: 40d11a4173a8
Pradeepkumar Gayam
tests: unify test-merge7
r11980 test.txt: versions differ -> m
preserving test.txt for resolve of test.txt
updating: test.txt 1/1 files (100.00%)
picked tool 'internal:merge' for test.txt (binary False symlink False)
merging test.txt
Martin Geisler
tests: remove unneeded -d flags...
r12156 my test.txt@50c3a7e29886+ other test.txt@40d11a4173a8 ancestor test.txt@96b70246a118
Pradeepkumar Gayam
tests: unify test-merge7
r11980 warning: conflicts during merge.
Matt Mackall
merge: give a special message for internal:merge failure (issue3105)
r15501 merging test.txt incomplete! (edit conflicts, then use 'hg resolve --mark')
Pradeepkumar Gayam
tests: unify test-merge7
r11980 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
Brodie Rao
merge: suggest 'hg up -C .' for discarding changes, not 'hg up -C'...
r12314 use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
Matt Mackall
tests: add exit codes to unified tests
r12316 [1]
Pradeepkumar Gayam
tests: unify test-merge7
r11980
$ cat test.txt
one
<<<<<<< local
two-point-five
=======
two-point-one
>>>>>>> other
three
Sune Foldager
tests: fix deprecated use of hg debugdata/debugindex...
r14182 $ hg debugindex test.txt
Bryan O'Sullivan
tests: reduce spurious failures when run with generaldelta...
r17132 rev offset length ..... linkrev nodeid p1 p2 (re)
0 0 7 ..... 0 01365c4cca56 000000000000 000000000000 (re)
1 7 9 ..... 1 7b013192566a 01365c4cca56 000000000000 (re)
2 16 15 ..... 2 8fe46a3eb557 01365c4cca56 000000000000 (re)
3 31 2. ..... 3 fc3148072371 7b013192566a 8fe46a3eb557 (re)
4 5. 25 ..... 4 d40249267ae3 8fe46a3eb557 000000000000 (re)
Pradeepkumar Gayam
tests: unify test-merge7
r11980
$ hg log
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:40d11a4173a8
Pradeepkumar Gayam
tests: unify test-merge7
r11980 tag: tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 parent: 2:96b70246a118
Pradeepkumar Gayam
tests: unify test-merge7
r11980 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Pradeepkumar Gayam
tests: unify test-merge7
r11980 summary: two -> two-point-one
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:50c3a7e29886
parent: 1:d1e159716d41
parent: 2:96b70246a118
Pradeepkumar Gayam
tests: unify test-merge7
r11980 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Pradeepkumar Gayam
tests: unify test-merge7
r11980 summary: Merge 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:96b70246a118
parent: 0:b1832b9d912a
Pradeepkumar Gayam
tests: unify test-merge7
r11980 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Pradeepkumar Gayam
tests: unify test-merge7
r11980 summary: Numbers as words
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:d1e159716d41
Pradeepkumar Gayam
tests: unify test-merge7
r11980 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Pradeepkumar Gayam
tests: unify test-merge7
r11980 summary: 2 -> 2.5
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:b1832b9d912a
Pradeepkumar Gayam
tests: unify test-merge7
r11980 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Pradeepkumar Gayam
tests: unify test-merge7
r11980 summary: Initial
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913
$ cd ..