乌龟SVN删除的文件夹一直出现

6

我在代码库中有很多不再需要的项目。

我将它们从代码库中删除-这似乎将它们从SVN控制中删除了,因为Windows Explorer中相关的图标消失了,而且这些文件夹现在显示为标准的Windows文件夹。

然后我从硬盘中删除了它们。

第二天当我进入文件夹时,惊讶地发现所有已删除的文件夹都重新出现了。所以我又把它们删除了-但它们又再次出现了。

它们中没有一个显示为源代码控制下的文件。

我做错了什么??


1
你已经删除文件夹并提交更改了吗? - Tomas Markauskas
现在文件夹显示为标准的Windows文件夹,我没有选项来提交更改。我的父文件夹是否应该处于源代码控制下,这样才能让这种情况发生? - Remotec
1
这听起来很奇怪。如果没有发出SVN命令,文件夹不可能一夜之间就回来了。所以问题是,如果你不使用SVN,你是从回收站还是其他文件系统恢复文件夹的?或者你忘记提到文件夹在SVN更新后会重新出现? - Dirk Vollmar
嗨,这是当我浏览文件夹时发生的事情。它们重新出现了,但不在SVN控制下。上次我按CTRL+删除键,所以它们没有进入回收站。我昨晚删除了它们,但今晚我再次使用电脑时,它们会再次出现。 也许我可以将它们放回SVN中,然后使用SVN删除命令。之前我只是从仓库中删除,然后从磁盘中删除。 - Remotec
你是怎么从代码库中删除文件的?当我使用Tortoise将文件标记为SVN删除时(右键单击文件,Tortoise SVN->删除),它会立即在Windows资源管理器中删除。一旦我提交了更改,我就不必手动删除该文件。 - Edd
这些是什么类型的文件?在Windows系统中,某些系统文件具有保护作用,即如果您尝试删除/修改它们,则会恢复原始版本。对于使用MSI安装程序安装的文件也是如此。MSI保护安装,一旦启动已安装的可执行文件,任何丢失的文件都将被重新安装。可能是其中之一吗? - Dirk Vollmar
5个回答

5

我曾经遇到过同样的问题,使用SVN删除一个文件夹后,它变成了未版本化的状态。

这是因为该文件夹仍然存在于我的Visual Studio项目文件中。在那里删除它之后,问题就解决了。


3

使用版本库浏览器检查这些文件夹是否真的在版本库中被删除。

但我假设它们并没有被删除。很可能您只是在资源管理器中删除了文件夹。您必须使用TSVN菜单中的“删除”命令从版本控制中删除文件夹,然后提交该删除操作。


1
嗨,它们肯定已从存储库中删除。我刚在Visual SVN服务器上检查过了。 - Remotec
1
我有同样的问题。我在版本库浏览器中删除了文件夹,但是当我在我的工作副本中进行更新时,它又出现了。我不知道为什么。最后,我完全删除了工作副本,然后重新创建它,问题就解决了。 - 1800 INFORMATION

1

你执行了删除操作吗?


0

我曾经遇到过同样的问题。使用TortoiseSVN从仓库中删除文件。反复检查,文件已被删除。我甚至在另一台电脑上进行了测试。每次更新后,这些文件都会重新出现。

对我来说解决方案是重启SVN服务器,问题就消失了,文件也不再出现。


0
你可能在引用之前的修订版本号,在那些文件夹仍然存在的时候。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接