TortoiseSVN: Move file does not preserve history

后端 未结 3 1273
执笔经年
执笔经年 2021-02-04 12:54

I am attempting to move a file to another folder inside a TortoiseSVN repository, and the revision history is not being preserved. I have tried moving the files using the Repo-

相关标签:
3条回答
  • 2021-02-04 13:12

    The page with the answer has been removed from TortoiseSVN help docs: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-rename.html>

    But still exists in Google cache:

    http://webcache.googleusercontent.com/search?q=cache:x7UeADC8BpwJ:tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-rename.html+&cd=4&hl=en&ct=clnk&gl=us

    If you want to move files around inside your working copy, perhaps to a different sub-folder, use the right mouse drag-and-drop handler:

    select the files or directories you want to move

    right drag them to the new location inside the working copy

    release the right mouse button

    in the popup menu select Context Menu → SVN Move versioned files here

    enter image description here

    0 讨论(0)
  • 2021-02-04 13:15

    I found out that after you do the SVN Move versioned files here you can get to the history as long as you select each file. If you try to view the log of the folder it will only show you the copy.

    0 讨论(0)
  • 2021-02-04 13:16

    Subversion and TortoiseSVN absolutely do preserve the file history. (It is one of the fundamental aspects of SVN.)

    Two key points (which you already seem to be aware of):

    • You have to use the SVN move/copy/rename commands. Otherwise, SVN won't be able to know they are the same file.

    • When looking at the log for moved/copied/renamed, you have to make sure the "Stop on copy/rename" option is unchecked. Otherwise, the log will only go back so far.

    Now, keep in mind that you need to be looking at the log for something that actually was moved/copied. Look at the log of the file that was copied. Don't look at the log of the directory you copied it from, or the directory you copied it to.

    0 讨论(0)
提交回复
热议问题