【发布时间】:2010-05-19 05:17:22
【问题描述】:
在版本 1 中存在一个文件夹。 在修订版 2 中,文件夹被意外删除并提交了更改。
我们希望回滚以使文件夹存在,并保留其历史记录。
在TortoiseSVN docs 中,它在标题为“找回已删除的文件或文件夹”的部分中指明“如何”。
引用:
找回已删除的文件或文件夹
如果你已经删除了一个文件或文件夹并且已经将该删除操作提交到存储库,那么普通的 TortoiseSVN -> Revert 不能再将它恢复。但是文件或文件夹根本没有丢失。如果您知道文件或文件夹被删除的版本(如果不知道,请使用日志对话框查找)打开存储库浏览器并切换到该版本。然后选择您删除的文件或文件夹,右键单击并选择 [上下文菜单] -> [复制到...] 作为该复制操作的目标,选择工作副本的路径。
正如人们所期望的那样,开关将文件检索到我的工作副本中,但是当我右键单击此工作副本时,上下文菜单上没有“复制到”选项。如果我打开 repos 浏览器,有一个复制到选项,但似乎这只是获取文件的副本。
我觉得解决方案是做一个分支/标签,但是如果我从以前的版本尝试这个到存储库中的相同路径,SVN 会抛出路径已经存在的错误。
因此,如何在 TortoiseSVN 中恢复文件夹/文件,同时保留所有历史记录。
TortoiseSVN v1.6.8,构建 19260 - 32 位,Subversion 1.6.11,
【问题讨论】:
标签: svn tortoisesvn