Moving Files In Repository With History Preservation

r6700:6701 were CVS style delete-add instead of subversion style file moves. Use two server-side URLs to do moves in the repository:

  • backed out two revisions:
     $ svn merge -r 6701:6699 http://jeffk@vtiger.fosslabs.com/svn/vtiger/vtigercrm/trunk
     A    include/images/install
     A    include/images/install/cwTitle.gif
     A    include/images/install/cwHdrSysConf.gif
     (...)
     $ svn commit -m 'backing out r6700:6701. will do subversion-style history-aware move next'
    
  • use server-side URLs to move the folder from one name to another in the repository. Works with single files, and probably wildcards, too.
     $ svn mv \
     http://youruser@vtiger.fosslabs.com/svn/vtiger/vtigercrm/trunk/include/images/install \
     http://youruser@vtiger.fosslabs.com/svn/vtiger/vtigercrm/trunk/include/install/images \
     -m 'install images moved to include/install/images, history-aware replay of r6700:r6701'
    

TODO: demonstrate that this works with similarly for client-side svn moves, using local files in working copies. The important thing is to use the svn mv command for all renames.