TortoiseSVN:移动文件不保留历史记录

Joh*_*els 10 svn version-control tortoisesvn

我试图将文件移动到TortoiseSVN存储库内的另一个文件夹,并且不会保留修订历史记录.我尝试使用Repo-browser移动文件(右键单击拖动文件并选择"将项目移动到此处")以及工作文件夹(右键单击拖动,选择"SVN在此处移动版本化文件",然后提交父文件夹).在这两种情况下,历史都不会保留.我已经阅读了TortoiseSVN手册以及其他一些人的帖子,并且我知道这些是做到这一点的方法.我错过了什么吗?

myr*_*ack 15

Subversion和TortoiseSVN绝对保留文件历史记录.(这是SVN的基本方面之一.)

两个关键点(您似乎已经意识到):

  • 您必须使用SVN移动/复制/重命名命令.否则,SVN将无法知道它们是同一个文件.

  • 查看已移动/复制/重命名的日志时,必须确保未选中"复制/重命名时停止"选项.否则,日志将只返回到目前为止.

现在,请记住,您需要查看日志以查找实际移动/复制的内容.查看已复制文件的日志.不要查看从中复制目录的日志,也不要查看将其复制到的目录.


joe*_*415 8

带有答案的页面已从TortoiseSVN帮助文档中删除:http: //tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-rename.html >

但仍存在于Google缓存中:

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

如果要将工作副本中的文件移动到其他子文件夹,请使用鼠标右键拖放处理程序:

选择要移动的文件或目录

将它们拖动到工作副本内的新位置

释放鼠标右键

在弹出菜单中选择上下文菜单→SVN在此处移动版本化文件

在此输入图像描述