tests/test-convert-svn-tags
changeset 6399 5efd447a9b8d
parent 6398 0e91ef0b52e7
child 6400 c237b27e1350
equal deleted inserted replaced
6398:0e91ef0b52e7 6399:5efd447a9b8d
    25 mkdir projA
    25 mkdir projA
    26 cd projA
    26 cd projA
    27 mkdir trunk
    27 mkdir trunk
    28 mkdir branches
    28 mkdir branches
    29 mkdir tags
    29 mkdir tags
       
    30 mkdir unrelated
    30 cd ..
    31 cd ..
    31 
    32 
    32 svnurl=file://$svnpath/svn-repo/projA
    33 svnurl=file://$svnpath/svn-repo/projA
    33 svn import -m "init projA" projA $svnurl | fix_path
    34 svn import -m "init projA" projA $svnurl | fix_path
    34 
    35 
    40 svn ci -m adda
    41 svn ci -m adda
    41 echo a >> trunk/a
    42 echo a >> trunk/a
    42 svn ci -m changea
    43 svn ci -m changea
    43 echo a >> trunk/a
    44 echo a >> trunk/a
    44 svn ci -m changea2
    45 svn ci -m changea2
       
    46 # Add an unrelated commit to test that tags are bound to the
       
    47 # correct "from" revision and not a dummy one
       
    48 echo a >> unrelated/dummy
       
    49 svn add unrelated/dummy
       
    50 svn ci -m unrelatedchange
    45 echo % tag current revision
    51 echo % tag current revision
    46 svn up
    52 svn up
    47 svn copy trunk tags/trunk.v1
    53 svn copy trunk tags/trunk.v1
    48 svn ci -m "tagging trunk.v1"
    54 svn copy trunk tags/trunk.badtag
       
    55 svn ci -m "tagging trunk.v1 trunk.badtag"
    49 echo a >> trunk/a
    56 echo a >> trunk/a
    50 svn ci -m changea3
    57 svn ci -m changea3
       
    58 echo % fix the bad tag
       
    59 # trunk.badtag should not show in converted tags
       
    60 svn up
       
    61 svn mv tags/trunk.badtag tags/trunk.goodtag
       
    62 svn ci -m "fix trunk.badtag"
    51 cd ..
    63 cd ..
    52 
    64 
    53 echo % convert
    65 echo % convert
    54 hg convert --datesort $svnurl A-hg
    66 hg convert --datesort $svnurl A-hg
    55 
    67