2008-10-28 62 views
58

我有一个项目,我正在用Netbeans 6.1构建,我正在使用SVN。我删除了本地机器上的一些文件,然后尝试将更改提交到SVN存储库。与错误信息提交失败的本地删除文件后的SVN提交错误

输入 'C:\路径\为\项目\ MYFILE' 没有URL

其中MYFILE是被删除的文件。

有什么方法可以告诉SVN文件已从项目中删除,并且应该从存储库中删除?

+0

我知道这是古老的......但你是从IDE内部还是从命令行/文件浏览器中删除文件? – vkraemer 2013-06-15 15:30:56

+0

我绝对不记得了。此后不久,我转向Mercurial,并从未回头。 – 2013-06-16 01:19:07

回答

115

一个SVN更新将带回文件,修复您的本地回购。

然后,您应该能够对该文件执行“svn delete”操作,该操作会告知您的本地repo文件将被删除,并且还会从文件系统中将其删除。

然后,您应该能够将更改提交回购。

2

如果您正在查找一个包含已删除文件的文件夹,并假设您使用最新版本的Tortoise SVN(SVN GUI客户端),它会将该特定文件识别为丢失,并尝试从SVN库中删除。

0

我有同样的问题,原因是我删除了文件externaly。如果您使用NetBeans将其删除,则可以正常工作。

-1

在本地删除项目,从SVN重新检查并提交修改后的修改。确保在删除项目之前备份您的更改。