颠覆:摆脱版本化的“.svn”目录

时间:2010-06-08 13:40:53

标签: svn

我不确切知道它是怎么发生的,但我有一个版本化的“.svn”目录 在我的存储库中。不要问我它是如何到达那里的。 如果我告诉svn删除它,它不想,因为.svn是一个保留的参数。

力不起作用。

有什么想法吗?

编辑: 好的,我通过svn rm父目录并将其重新添加回来解决了它。

尽管如此,如果有人知道干净的解决方案,我们将非常感激。

澄清:

svn delete <repo url>/foo/.svn

不起作用。我想我尝试了命令和参数的每个简单组合。 我很确定,如果这是可行的,那就是黑客攻击。 我知道方法:dump - &gt;使用工具修改转储 - &gt;再进口 但这就像地狱一样可怕。如果你打破一个svn回购,这不是git, 你/它仍然受到打击。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

直接从存储库中svn delete,例如,

svn rm -m "removing checked-in .svn" http://myserver/svn/repo/trunk/dir/.svn

然后删除您的本地副本和svn update以检索更正后的版本。