Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_Version Control - Fatal编程技术网

撤消svn删除命令

撤消svn删除命令,svn,version-control,Svn,Version Control,我想使用svn将目录中的一组特定文件添加到存储库中。为此,我采取了以下措施: svn添加图形_数据/ 这增加了整个目录,而我只需要某些文件。要去掉这个, 我执行了“svn删除图形_数据/”,显示了以下错误: svn:使用--force覆盖此限制 svn:“graph_data”具有本地修改 然后我使用“svn remove--force graph_data/”从本地文件系统中删除了该文件夹,这不应该只是从svn中删除该文件夹吗,还有如何取回该文件夹? 注意,“svn revert”在这里似乎不

我想使用svn将目录中的一组特定文件添加到存储库中。为此,我采取了以下措施:

svn添加图形_数据/

这增加了整个目录,而我只需要某些文件。要去掉这个,

我执行了“svn删除图形_数据/”,显示了以下错误:

svn:使用--force覆盖此限制 svn:“graph_data”具有本地修改

然后我使用“svn remove--force graph_data/”从本地文件系统中删除了该文件夹,这不应该只是从svn中删除该文件夹吗,还有如何取回该文件夹?


注意,“svn revert”在这里似乎不起作用,因为这些文件仅在我的本地文件系统上。

此命令确实会从工作副本中删除这些文件,并在下次提交时将其标记为从存储库中删除


这就是为什么它警告您有可能丢失的本地修改,并要求您向命令行添加--force,以确保您真的这么做了…

svn只添加要添加到存储库中的计划文件。它们将在下次提交时上载并添加到存储库中。如果在提交之前添加了某些内容并改变了主意,则可以使用svn revert取消添加计划。
svn revert应该可以正常工作,因为它可以撤消本地更改。

有没有任何方法/工具可以取回我的文件?没有,除非您有一些其他备份(Mac的TimeMachine?)@bilkulbekar,具体取决于驱动器的文件系统。您可以恢复这些文件。搜索“文件恢复[yourFileSystem]”是svn的新手,我使用了svn remove而不是svn revert,但是现在有什么方法可以撤销它吗?svn对您没有帮助,因为更改是在本地完成的。最后一次机会是检查垃圾箱。祈求好运。