How do you move a file?

SvnTortoisesvn

Svn Problem Overview


I'm using TortoiseSVN against the SourceForge SVN repository. I'd like to move a file from one folder to another in order to maintain its revision history. Is this possible? If so, how do you do it?

(My current strategy has been to copy the file into the new folder and check it in and then delete the file from the current folder.)

Svn Solutions


Solution 1 - Svn

Check out section 5.14.2. Moving files and folders (or check out "move" in the Index of the help) of the TortoiseSVN help. You do a move via right-dragging. It also mentions that you need to commit from the parent folder to make it "one" revision. This works for doing the change in a working copy.

(Note that the SVN items in the following image will only show up if the destination folder has already been added to the repository.)

tortoise move menu

You can also do the move via the Repo Browser (section 5.23. The Repository Browser of the help).

Solution 2 - Svn

Subversion has native support for moving files.

svn move SOURCE DESTINATION

See the online help (svn help move) for more information.

Solution 3 - Svn

With TortoiseSVN I just move the file on disk.

When I come to commit my changes I select the missing file and the new one and select "Repair move" from the right click menu:

enter image description here

This means I can let my IDE move round files and use it refactoring tools without losing history.

Solution 4 - Svn

In TortoiseSVN right click somewhere and go TortoiseSVN > Repo Browser open the repository.

All you then have to do is drag and drop the file from one folder to the where you want it. It'll ask you to add a commit message and it defaults it to "Moved file/folder remotely"

Solution 5 - Svn

Using TortoiseSVN I just right-click and drag the folder from one location to another. When you release the right-click you'll have the option to "SVN Move Version File." However, I believe that SVN doesn't do anything "fancy" there, but simply deletes the file in the previous location and Adds it to the new location.

Solution 6 - Svn

For TortoiseSVN client:

  1. Select the files you wish to move,
  2. Right click and drag the files to the folder you wish to move them to,
  3. A window will popup after you release the drag and drop on a folder. Click "SVN Move versioned item(s) here",
  4. After you click the above the commit window message box will appear. Enter a message and submit.

Now you are done.

Solution 7 - Svn

Cut file via operating system context menu as you usually do, then instead of doing regular paste, right click to bring context menu, then choose TortoiseSVN -> Paste (make sure you commit from root to include both old and new files in the commit).

Solution 8 - Svn

i think in the svn browser in tortoisesvn you can just drag it from one place to another.

Solution 9 - Svn

Since you're using Tortoise you may want to check out this link on LosTechies. It should be almost exactly what you are looking for.

http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx

Solution 10 - Svn

If I'm not wrong starting from version 1.5 SVN can track moved files\folders. In TortoiseSVN use can move file via drag&drop.

Solution 11 - Svn

May also be called, "rename" by tortoise, but svn move, is the command in the barebones svn client.

Solution 12 - Svn

Transferring a file using TortoiseSVN:

Step:1 Please Select the files which you want to move, Right-click and drag the files to the folder which you to move them to, A window will popup after follow the below instruction

SVN option

Step 2: After you click the above the commit the file as below mention

SVN Commit

Solution 13 - Svn

If you are moving folders via Repository Browser, then there is no Move option on right-click; the only way is to drag and drop.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionGuyView Question on Stackoverflow
Solution 1 - SvncrashmstrView Answer on Stackoverflow
Solution 2 - SvnCommodore JaegerView Answer on Stackoverflow
Solution 3 - SvnKeithView Answer on Stackoverflow
Solution 4 - SvnRedWolvesView Answer on Stackoverflow
Solution 5 - SvnMarkView Answer on Stackoverflow
Solution 6 - SvnMartinView Answer on Stackoverflow
Solution 7 - SvnBornToCodeView Answer on Stackoverflow
Solution 8 - SvnJohn BokerView Answer on Stackoverflow
Solution 9 - SvnRyan LanciauxView Answer on Stackoverflow
Solution 10 - SvnakuView Answer on Stackoverflow
Solution 11 - SvnDevelopingChrisView Answer on Stackoverflow
Solution 12 - SvnAnzar AnsariView Answer on Stackoverflow
Solution 13 - SvnDanijelView Answer on Stackoverflow