如何在svn中删除外部文件?

如何在svn中删除外部文件?,svn,Svn,我在一个目录上设置了svn:external属性,以将一个单独的文件从repo的另一个部分拉入该目录。所以如果我做一个道具,我会 <my directory> - <externed file1> <repo url to file1> - 然后我意识到我选错了外挂的文件。因此,我更新了属性并返回了propget <my directory> - <externed file2> <repo url to file2>

我在一个目录上设置了svn:external属性,以将一个单独的文件从repo的另一个部分拉入该目录。所以如果我做一个道具,我会

<my directory> - <externed file1> <repo url to file1>
-
然后我意识到我选错了外挂的文件。因此,我更新了属性并返回了propget

<my directory> - <externed file2> <repo url to file2>
-
但是file1仍然在“我的目录”中。所以我尝试删除文件1。如果我做了更新,文件就会返回。于是我试着删除并提交。但我得到一个错误,说明svn无法删除外部文件并使用propedit或propdel。我不是这样做的吗?外部属性现在指向另一个文件。我还尝试过从目录中完全删除外部属性,但没有任何区别


如何将属性配置为不再提取文件1?

您是否提交了属性更改,然后运行了
svn update
?是的,我在执行任何更新之前提交了属性更改。svn update应该为您删除该文件。您使用的是什么版本的SVN?如果所有其他操作都失败,请删除整个目录,并执行svn更新以在没有文件的情况下将其取回。在本地删除文件夹并重新检查它是否有效。我猜该文件夹的.svn文件夹中一定有什么东西无法与服务器同步。我在
svn1.6.17
下遇到了完全相同的问题。还必须删除目录。