Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何还原标记为删除的文件?_Svn_Tortoisesvn - Fatal编程技术网

Svn 如何还原标记为删除的文件?

Svn 如何还原标记为删除的文件?,svn,tortoisesvn,Svn,Tortoisesvn,我通过复制(而不是移动)版本控制下的一些文件夹到新结构来重新组织一些项目。之后,我所有的原始文件都被标记为删除 我找不到任何替代方法来取消标记以进行删除。添加的文件有“还原添加”选项,但删除的文件没有 我试过“更新”和“清理”,但他们拒绝。。。 //谢谢。右键单击您的签出文件夹,或意外删除文件的目录。从那里,您应该能够选择OrtoiseSVN>Revert,并查看所有丢失的文件 或者,您可以打开“提交”对话框并在那里查看您的更改:从那里,您还可以还原它们(选择,右键单击),然后关闭对话框而不实际

我通过复制(而不是移动)版本控制下的一些文件夹到新结构来重新组织一些项目。之后,我所有的原始文件都被标记为删除

我找不到任何替代方法来取消标记以进行删除。添加的文件有“还原添加”选项,但删除的文件没有

我试过“更新”和“清理”,但他们拒绝。。。
//谢谢。

右键单击您的签出文件夹,或意外删除文件的目录。从那里,您应该能够选择OrtoiseSVN>Revert,并查看所有丢失的文件


或者,您可以打开“提交”对话框并在那里查看您的更改:从那里,您还可以还原它们(选择,右键单击),然后关闭对话框而不实际提交任何内容。

我知道的一种方法是选择标记为已删除的内容,然后将其标记为已添加,然后提交。然后,它们将在提交菜单中标记为“已替换”。一旦你提交的文件没有任何实际的变化,它们就会像平常一样变成绿色。

+1我尝试了你的解决方案,因为它很简单:)但简单的方法通常是懒惰的方法。它确实恢复了。。。到我以前的版本,所以我丢失了所有更改。但我当然先做了一个备份:)很好的解决方案。您不必签出,只需创建与已删除的文件/文件夹同名的文件/文件夹并将其还原即可。+1v您的解决方案将保留更改,因此我认为这是一个“安全”的解决方案:)