Mercurial > public > mercurial-scm > hg-stable
diff tests/test-merge10 @ 4696:59b8f9361545
tests: add merge test for changeset 9fe267f77f56
When all the files in a directory are moved somewhere else, and new
files are added in changesets of the local branch, a subsequent pull
and merge shouldn't rename the locally added files too.
author | Giorgos Keramidas <keramida@ceid.upatras.gr> |
---|---|
date | Sat, 23 Jun 2007 22:43:46 -0500 |
parents | |
children | 8766fee6f225 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-merge10 Sat Jun 23 22:43:46 2007 -0500 @@ -0,0 +1,33 @@ +#!/bin/sh + +# Test for changeset 9fe267f77f56ff127cf7e65dc15dd9de71ce8ceb +# (merge correctly when all the files in a directory are moved +# but then local changes are added in the same directory) + +hg init a +cd a +mkdir -p testdir +echo a > testdir/a +hg add testdir/a +hg commit -u test -d '1000000 0' -m a +cd .. + +hg clone a b +cd a +echo alpha > testdir/a +hg commit -u test -d '1000000 0' -m remote-change +cd .. + +cd b +mkdir testdir/subdir +hg mv testdir/a testdir/subdir/a +hg commit -u test -d '1000000 0' -m move +mkdir newdir +echo beta > newdir/beta +hg add newdir/beta +hg commit -u test -d '1000000 0' -m local-addition +hg pull ../a +hg up -C 2 +hg merge +hg stat +hg diff --nodates