Linux svn取消删除并更改文件夹和文件的状态

Linux svn取消删除并更改文件夹和文件的状态,linux,svn,Linux,Svn,我想取消删除这些文件 [root@localhost sn_dev]# svn log -v --xml | grep 'action="[D]"' action="D" action="D">/branches/sn_dev/mob/assets</path> action="D">/branches/sn_dev/mob/javascripts</path> action="D">/branches/sn_dev/mob/j

我想取消删除这些文件

[root@localhost sn_dev]# svn log -v --xml | grep 'action="[D]"' 
   action="D"
   action="D">/branches/sn_dev/mob/assets</path>
   action="D">/branches/sn_dev/mob/javascripts</path>
   action="D">/branches/sn_dev/mob/json</path>
   action="D"
但是文件在SVN上仍显示已删除状态

有任何帮助吗?

仅撤消本地编辑(即尚未提交的更改)。由于显示文件已提交,因此无法使用该命令

你需要这样做。例如,如果文件在修订版89中被删除,您将执行以下操作:

svn merge -c -89 .
在本例中,是
-r 88:89
的简写,而
89
前面的破折号将反转范围,为您提供
-r 89:88
。此命令意味着,“将89版到88版所需的更改合并到我的工作副本中。”最后的时间段是工作副本,应该是这些文件将还原到的目录

svn merge -c -89 .