If you have been working on a project that is synced with the other developers using SVN which has recently moved don’t worry as you can update its remote repository location instead of trying to manually merge all of the file into a new copy of the repository. All you need to do is use the SVN switch command with the relocate switch.
TortoiseSVN Switch Relocate Described:The below is from the TortoiseSVN help files.
If your repository has for some reason changed it’s location (IP/URL). Maybe you’re even stuck and can’t commit and you don’t want to checkout your working copy again from the new location and to move all your changed data back into the new working copy, TortoiseSVN → Relocate is the command you are looking for. It basically does very little: it scans all entries files in the .svn folder and changes the URL of the entries to the new value.
You may be surprised to find that TortoiseSVN contacts the repository as part of this operation. All it is doing is performing some simple checks to make sure that the new URL really does refer to the same repository as the existing working copy.
How to Relocate a Repository:
Unless you have added Relocate to your Context Menu then it will not show as an option when right clicking on a folder until you highlight the TortoiseSVN menu option to display the entire set of TortoiseSVN in a new pop out menu as shown in the below image.
Once you have selected Relocate a new pop up window will appear where you need to enter the repositories new location as shown in the below image.
You can move from HTTP, HTTPS, or SVN URL to a HTTP, HTTPS, or SVN URL. So just because the repo URL starts with HTTPS it will not effect anything if the new repo URL starts with SVN. After you have entered in the updated URL of the repository click the OK button to start the relocation process which will display a new window similar to the below.
The relocate process may take awhile depending on processing power of your computer and the size of the repository. Once the relocate is completed a message will pop up on your screen as shown in the below image.
That’s it. Your local repository is now setup to pull from the new repository location.