Mercurial > hg
comparison tests/test-convert-svn-branches @ 6439:c1b47c0fd2b6
convert: fix test-convert-svn-* problems with mtime not changing
The `svn commit` command does not detect changed files unless
their mtime has changed. A quick succession of, for instance,
`svn co ...; echo x >> y; svn ci` can thus lead to the change to y
being ignored.
Edited by pmezard to write in binary mode.
author | Peter Arrenbrecht <peter.arrenbrecht@gmail.com> |
---|---|
date | Tue, 01 Apr 2008 09:17:11 +0200 |
parents | 866aa7ae2612 |
children | 2bdd43246c95 |
comparison
equal
deleted
inserted
replaced
6438:a60b711c7ac4 | 6439:c1b47c0fd2b6 |
---|---|
46 svn rm branches/old/letter3.txt | 46 svn rm branches/old/letter3.txt |
47 svn ci -m "branch trunk, remove letter3" | 47 svn ci -m "branch trunk, remove letter3" |
48 svn up | 48 svn up |
49 | 49 |
50 echo % update trunk | 50 echo % update trunk |
51 echo "what can I say ?" >> trunk/letter.txt | 51 "$TESTDIR/svn-safe-append.py" "what can I say ?" trunk/letter.txt |
52 svn ci -m "change letter" | 52 svn ci -m "change letter" |
53 | 53 |
54 echo % update old branch | 54 echo % update old branch |
55 echo "what's up ?" >> branches/old/letter2.txt | 55 "$TESTDIR/svn-safe-append.py" "what's up ?" branches/old/letter2.txt |
56 svn ci -m "change letter2" | 56 svn ci -m "change letter2" |
57 | 57 |
58 echo % create a cross-branch revision | 58 echo % create a cross-branch revision |
59 svn move -m "move letter2" trunk/letter2.txt \ | 59 svn move -m "move letter2" trunk/letter2.txt \ |
60 branches/old/letter3.txt | 60 branches/old/letter3.txt |
61 echo "I am fine" >> branches/old/letter3.txt | 61 "$TESTDIR/svn-safe-append.py" "I am fine" branches/old/letter3.txt |
62 svn ci -m "move and update letter3.txt" | 62 svn ci -m "move and update letter3.txt" |
63 | 63 |
64 echo % update old branch again | 64 echo % update old branch again |
65 echo "bye" >> branches/old/letter2.txt | 65 "$TESTDIR/svn-safe-append.py" "bye" branches/old/letter2.txt |
66 svn ci -m "change letter2 again" | 66 svn ci -m "change letter2 again" |
67 | 67 |
68 echo % update trunk again | 68 echo % update trunk again |
69 echo "how are you ?" >> trunk/letter.txt | 69 "$TESTDIR/svn-safe-append.py" "how are you ?" trunk/letter.txt |
70 svn ci -m "last change to letter" | 70 svn ci -m "last change to letter" |
71 cd .. | 71 cd .. |
72 | 72 |
73 echo % convert trunk and branches | 73 echo % convert trunk and branches |
74 hg convert --datesort $svnurl A-hg | 74 hg convert --datesort $svnurl A-hg |