title: Moved repository. Do I use SVN switch, SVN relocate or something else all together
body: <p>I've been planning a migration of a Subversion repository from a Linux server to a Windows server. I've outlined the steps to the migration as such:</p>
  
  <ol>
  <li>Create a dump of the repository</li>
  <li>Transfer the dump file to the destination Windows server</li>
  <li>Upload the repository in the new subversion server</li>
  <li>Change all references to old repository to new repository</li>
  </ol>
  
  <p>After some frustration I finally reached step 4 but have come to a dilemma...I'm not sure how to change all the references. I've seen that relocate can be used but I've also heard that switch should be used if the structure changes...this is project for work so I NEED to make sure the proper command is used on the last step to avoid fallout.</p>
  
  <p>The current file structure looks like so:</p>
  
  <p>svn://svn@servername/Source/Program Name/bin/Release</p>
  
  <p>The new file structure is dictated by VisualSVN Server and looks like so:</p>
  
  <p><a href="https://ServerName.domain.local/svn/RepositoryName/Source/Program" rel="nofollow">https://ServerName.domain.local/svn/RepositoryName/Source/Program</a> Name/bin/Release</p>
  
  <p>Will relocate work for this or am I going in the wrong direction?</p>