Mercurial > hg > mercurial-crew-with-dirclash
comparison tests/test-rename @ 1513:5c3b93b244aa
copy & rename don't overwrite unless --force is specified
author | Robin Farine <robin.farine@terminus.org> |
---|---|
date | Tue, 08 Nov 2005 10:35:09 -0800 |
parents | 53ad6ee6ede4 |
children | faf46d810a85 |
comparison
equal
deleted
inserted
replaced
1512:53ad6ee6ede4 | 1513:5c3b93b244aa |
---|---|
56 echo "# move every file under d1 starting with an 'a' to d2/d21 (regexp)" | 56 echo "# move every file under d1 starting with an 'a' to d2/d21 (regexp)" |
57 mkdir d2/d21 | 57 mkdir d2/d21 |
58 hg rename 're:d1/([^a][^/]*/)*a.*' d2/d21 | 58 hg rename 're:d1/([^a][^/]*/)*a.*' d2/d21 |
59 hg status | 59 hg status |
60 hg update -C | 60 hg update -C |
61 | |
62 echo "# attempt to overwrite an existing file" | |
63 echo "ca" > d1/ca | |
64 hg rename d1/ba d1/ca | |
65 hg status | |
66 hg update -C | |
67 | |
68 echo "# forced overwrite of an existing file" | |
69 echo "ca" > d1/ca | |
70 hg rename --force d1/ba d1/ca | |
71 hg status | |
72 hg update -C | |
73 | |
74 echo "# replace a symlink with a file" | |
75 ln -s ba d1/ca | |
76 hg rename --force d1/ba d1/ca | |
77 hg status | |
78 hg update -C |