2013-05-14 98 views
0

我试图从SVN的版本控制中删除文件。我不小心将它们从我的文件系统中删除,并且每次运行SVN Status时,这些文件都会在其前面显示exclamation标记。如何在运行SVN Status时删除这些文件?谢谢您的帮助!如何从Subversion中删除文件?

! project/files0  //I want to remove this one.. 
! project/files1  //I want to remove this one.. 
! project/files2  //I want to remove this one.. 
! project/files3  //I want to remove this one.. 
M project/good file0 
M project/good file1 
M project/good file2 
+0

是否要从上一个存储库修订版本中删除这些文件,或将它们从存储库历史记录中完全删除? – bahrep

回答

1

使用

svn delete 

(见http://svnbook.red-bean.com/en/1.6/svn.ref.svn.c.delete.html

然后提交。

(或使用乌龟和使用GUI)

+0

嗨@Ed Heal,我做了svn删除。但现在我看到D而不是感叹号。然后我尝试了svn commmit,但没有发生...... + 1。 – FlyingCat

+0

您是否输入日志消息? –

+0

不,我没有。我运行svn delete后再次运行svn状态。 – FlyingCat

1

如果你只是从他们仍然在SVN存在文件系统中删除它们。 所以你应该做的是一个SVN:删除(右键单击和在选项中选择删除)。

只有这样它才会真正从svn中删除。

在这种情况下,使用Repository浏览器并转到文件位置,然后在svn中删除它。然后转到您的文件系统并更新特定的文件夹。这应该可以解决您的问题。

+0

抱歉,我只在SVN中使用命令行。不涉及GUI。不过谢谢。 +1 – FlyingCat

+0

对不起,然后尝试svn更新,然后svn删除。 – Ric