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