svn:忘记删除的文件

J. *_*fer 3 svn

我在svn工作副本中做了以下内容:

sheep@sheepbox# gvim Dual_On_Off_Model.h
sheep@sheepbox# gvim Dual_On_Off_Model.cpp
(... made the files, saved them ...)
sheep@sheepbox# svn add Dual_On_Off_Model.*
sheep@sheepbox# svn st
M    Multiple_On_Off_Model.h
A    Dual_On_Off_Model.h
A    Dual_On_Off_Model.cpp
sheep@sheepbox# rm Dual_On_Off_Model.*    <- Stupid on my part, but discovered
                                          <-  I didn't need the class
Run Code Online (Sandbox Code Playgroud)

好迟啊:

sheep@sheepbox# svn st
M    Multiple_On_Off_Model.h
!    Dual_On_Off_Model.h
!    Dual_On_Off_Model.cpp
sheep@sheepbox# svn commit
svn: Commit failed (details follow):
svn: '/home/sheep/src/secret_project_x/trunk/superduperd/Dual_On_Off_Model.h' is
scheduled for addition, but is missing
Run Code Online (Sandbox Code Playgroud)

基本上,我没有使用svn rm从我的工作副本中删除了文件,现在svn很生气,因为它无法找到文件.

因为我不需要Dual_On_Off_Model.*并且他们现在已经去了天空中的大硬盘,有没有办法让我可以在工作副本上使用Jedi头脑技巧让它停止对我大喊大叫?

Mat*_*rog 6

只需重新添加文件(或带有这些名称的空文件),然后使用svn rm删除它们.


man*_*ana 5

编辑之间:

使用:

svn revert -R .

它将恢复为您拥有的本地副本的svn修订版.